• 18-01-2010, 15:34:30
    #1
    Arkadaşlar bir alışveriş scripti hazırlıyorum ve sanal pos apileri elimde yok. Bildiğim kadarıyla sanal pos için kodları paylaşmak yasak değil. Öncelikli olarak garanti bankasına ait api kodları varsa gönderirseniz sevinirim.

    Eğer küçük bir örnekde varsa daha iyi olur.
  • 18-01-2010, 16:03:47
    #2
    Üyeliği durduruldu
    bankadan bankaya degistigi icin ilk basta banka ile anlasmalisiniz. bunun bir standarti yok malesef
  • 18-01-2010, 16:06:06
    #3
    Üyeliği durduruldu
    Burdan türkiyedeki bütün bankaların pos apileri
    http://code.google.com/p/vpos4php/
  • 18-01-2010, 16:06:15
    #4
    Üyeliği durduruldu
    banada lazımdı teşekkür ederim
  • 18-01-2010, 16:12:54
    #5
    Üyeliği durduruldu
    garantinin api dosyaları tüm yazılım alt yapısı örnek sayfaları
    http://www.2shared.com/file/10751217/74f22aca/api.html
  • 18-01-2010, 16:23:27
    #6
    Arkadaşlar çok teşekkür ederim. Wolgen'in verdiğindeki send_xml.php işimi görecek sanırım
    <?
    
    // Garanti Bankası Sanal Pos Xml ile provizyon alma
    
    
    
    // Bu örnekte Xml icine degiskenler sabit olarak yazilmistir
    
    $xml= "<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>
    <CC5Request>
    <Name>****</Name>
    <Password>****</Password>
    <ClientId>****</ClientId>
    <IPAddress></IPAddress>
    <Email></Email>
    <Mode>P</Mode>
    <OrderId></OrderId>
    <GroupId></GroupId>
    <TransId></TransId>
    <UserId></UserId>
    <Type>Auth</Type>
    <Number>4242424242424242</Number>
    <Expires>10/08</Expires>
    <Cvv2Val>001</Cvv2Val>
    <Total>12</Total>
    <Currency>949</Currency>
    <Taksit></Taksit>
    <BillTo>
    <Name></Name>
    <Street1></Street1>
    <Street2></Street2>
    <Street3></Street3>
    <City></City>
    <StateProv></StateProv>
    <PostalCode></PostalCode>
    <Country></Country>
    <Company></Company>
    <TelVoice></TelVoice>
    </BillTo>
    <ShipTo>
    <Name></Name>
    <Street1></Street1>
    <Street2></Street2>
    <Street3></Street3>
    <City></City>
    <StateProv></StateProv>
    <PostalCode></PostalCode>
    <Country></Country>
    </ShipTo>
    <Extra></Extra>
    </CC5Request>
    ";
    
    
    
    //// garanti sanalposa icin baglanma komut:
    $curl = `/usr/bin/curl -s -d 'DATA=$xml' "https://ccpos.garanti/servlet/cc5ApiServer"`;
    
    
    $dat=explode("\n",$curl);
    
    
    $return_code = "";
    $AuthCode = "";
    $ErrMsg = "";
    $HOSTMSG = "";
    
    foreach ($dat as $da) 
    {
    	$i=strpos($da,">");
    	$j=strrpos($da,"<");
    	$x=strpos($da,"<");
    	$key= substr($da,$x+1,$i-$x-1);
    	$val= substr($da,$i+1,$j-$i-1);
    	$ret[$key]=$val;
    
    	if ($key == "ProcReturnCode")
    	{
    		$return_code = $val;
    		break;
    	}
    
        if ($key == "AuthCode")
    	{
    		$AuthCode = $val;
    		break;
    	}
        if ($key == "ErrMsg")
    	{
    		$ErrMsg = $val;
    		break;
    	}
    
         if ($key == "HOSTMSG")
    	{
    		$HOSTMSG = $val;
    		break;
    	}
    
    
    }
    
    
    
    if ($return_code == "0")
    {
    	//basarili islem  ile ilgili yapilacaklarinizi yapin
    
        echo "return_code: ".$return_code;
        echo "AuthCode: ".$AuthCode;
    
    }
    else
    {
    	//basarisiz islem ile ilgili yapilacaklarinizi yapin
        echo "return_code: ".$return_code;
    	echo "ErrMsg: ".$ErrMsg;
    	echo "HOSTMSG: ".$HOSTMSG;
    
    }
    
    
    ?>
    Biraz yorumladım sanırım doğrudur:
    <Name>****</Name> -> Adımız
    <Password>****</Password> -> Bize verilen Parola
    <ClientId>****</ClientId> -> Bize verilen clientid
    <IPAddress></IPAddress> -> Ip adresi kısmını anlamadım bizim ip miz mi müşterinin mi yoksa sunucunun mu?
    <Email></Email> -> Sanırım bu bizim e-mail adresimiz.
  • 19-01-2010, 03:50:35
    #7
    Arkadaşlar bugün garanti bankası ile iletişime geçtim ayrıntılar ve bilgiler verdiler. Anladığım kadarıyla takılan arkadaşlar olursa pm atabilirler her zaman
  • 19-01-2010, 04:08:37
    #8
    Size zaten üyelik bilgilerinizi içeren bir mail atıyorlar
    O siteye girdiğinizde tüm bilgilere ulaşabiliyorsunuz.
    Apiler, örnek kodlar dahil. Oldukça detaylı açıklamaları da mevcut.
    bir iki deneme yapıp anlayabiliyorsunuz sistemi.
  • 19-01-2010, 10:19:37
    #9
    arkadaşlara güvenmedigimden değil herkesin verdigi koduda kullanmanız sakıncalı olabilir.