Sanal Pos için Kredi Kartı Sorgulanması

İş Bankası için Sanal pos uygulama örneği. Şimdi yapacağımız örneğimizde İş Bankası ile çalışan bir uygulamayı göstereceğim. Bu uygulamada kullanılan kod bir API(client) istemcisidir.

Merhaba Arkadaşlar,

Şimdi yapacağımız örneğimizde İş Bankası ile çalışan bir uygulamayı göstereceğim. Bu uygulamada kullanılan kod bir API(client) istemcisidir. Kullanılmak istenen bankaya ait API adresi $postURL satırına yazılarak kredi kartı sorgulama yapabilir ve banka aracılığı ile işlemlerinizi tahsil edebilirsiniz. Bu işlemi gerçekleştirebilmek için ilk olarak bir bankayla anlaşmak gerekmektedir. Gerekli hesap izinleri size verildikten sonra ancak sanal pos uygulamalarını kullanabilirsiniz. Bankadan üyelik bilgileri clientid ile oid kodları alınır. Alınan bu verileri aşağıda bulunan kod üzerinde ilgili yerlere eklenir. Diğer bilgiler ise post işlemleriyle kullanıcıdan alınarak işlem gerçekleştirilir.

İşte php dosyamız:



  $postURL        =    'https://spos.isbank.com.tr/servlet/estDgate';

  $adres_onay    =    'http://www.siteadiniz.com/onaysayfa.php';

  $adres_hata    =    'http://www.siteadiniz.com/hatasayfa.php';

  

  $para    =    '1';

  

  $kart_no        =    $_REQUEST['kart_no'];

  $kart_tipi    =    $_REQUEST['kart_tipi'];

  $kart_skt_ay    =    $_REQUEST['kart_skt_ay'];

  $kart_skt_yil    =    $_REQUEST['kart_skt_yil'];

  $kart_cvv        =    $_REQUEST['kart_cvv'];

  

  $postVars    =    'clientid=xxxxxxxxx&'.

  'amount    =    '.$para.'&'.

  'oid        =    xxxxxxxxxxxxxxxxxxxx&'.

  'okURL    =    '.$adres_onay.'&'.

  'failURL    =    '.$adres_hata.'&'.

  'islemtipi=    Auth&'.

  'taksit    =    &'.

  'storeType=    3d_pay_hosting&'.

  'cartType    =    '.$kart_tipi.'&'.

  'pan        =    '.$kart_no.'&'.

  'Ecom_Payment_Card_ExpDate_Month='.$kart_skt_ay.'&'.

  'Ecom_Payment_Card_ExpDate_Year='.$kart_skt_yil.'&'.

  'cv2        =    '.$kart_cvv;

  

  $curl    =    curl_init();

  curl_setopt($curl, CURLOPT_URL, $postURL);

  curl_setopt($curl, CURLOPT_POST, 1);

  curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 0);

  curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0);

  curl_setopt($curl, CURLOPT_HEADER,FALSE);

  curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);

  curl_setopt($curl, CURLOPT_TIMEOUT, 90);

  curl_setopt($curl, CURLOPT_POSTFIELDS, $postVars);

  $curl2 =    curl_exec($curl);

  curl_close($curl);

  echo $curl2;

?>



Bir sonraki derste görüşmek üzere. Hepinize Kolay Gelsin Arkadaşlar...
  • Etiketler;
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

Sağol
kredi kartı bilgilerinin girildiği sayfayı hazırlayıp bu kodları içene nasıl entegre edeceğiz anlatırmısınız.
öncelikle form oluşturup "REQUEST" verileri çekmen gerek.

Yukarı Git