Arama butonu
Bu konudaki kullanıcılar: 1 misafir
0
Cevap
772
Tıklama
0
Öne Çıkarma
Sanal Pos Entegrasyonunda API Kullanıcısı
H
3 yıl
Er
Konu Sahibi

Merhabalar,

Bir alışveris sitesinde Ziraat bankası sanal pos entegrasyonu sağlamaktayız. Ziraat Bankasından gelen mesajda işlemlerin API Kullanıcısı ile yapılması gerektiği bize bildirildi. 3D_Pay_Hosting modeli ile kart çekimi yapılmakta. Sanal Pos Yönetim ekranında API kullanıcısını açtık ama entegrasyon kodunda nereye ekleyeceğim konusunda bir fikrim yok. Entegrastonu ağağıdaki kodlar ile yağıyoruz. Yardımcı olursanız sevinirim.


<?php
extract($_REQUEST);
error_reporting(0);
$clientId = "xxxx"; //Banka tarafindan verilen isyeri numarasi
$oid = "";   //Siparis Numarasi
$okUrl = "https://xxxx.php";
$failUrl = "https://xxx.php";  //Islem basarizsa dönülecek isyeri sayfasi  (3D isleminin ve ödeme isleminin sonucu)
$rnd = microtime();  //Tarih veya her seferinde degisen bir deger güvenlik amaçli
$taksit = "";     //taksit sayisi
$islemtipi="Auth";   //Islem tipi
$storekey = xxxxx"; //isyeri anahtari
$hashstr = $clientId . $oid . $amount . $okUrl . $failUrl .$islemtipi. $taksit .$rnd . $storekey;
$hash = base64_encode(pack('H*',sha1($hashstr)));
?>

<center>
            <form name="ziraat" method="post" action="https://sanalpos2.ziraatbank.com.tr/fim/est3Dgate">
        <table>
          <tr>
            <td>&nbsp;</td>
            <td>
<input type="hidden" name="pan" size="20" value="<?php echo $cardnumber ?>"/>
          </tr>
           
          <tr>
            <td>&nbsp;</td>
            <td>
<input type="hidden" name="cv2" size="4" value="<?php echo $cvc ?>"/></td>
          </tr>
           
          <tr>
            <td>&nbsp;</td>
            <td>
<input type="hidden" name="Ecom_Payment_Card_ExpDate_Year" value="<?php echo $expiryyil ?>" size="15"/></td>
          </tr>
           
          <tr>
            <td>&nbsp;</td>
            <td>
<input type="hidden" name="Ecom_Payment_Card_ExpDate_Month" value="<?php echo $expiryay ?>" size="10"/></td>
          </tr>
           
           
          <tr>
            <td align="center" colspan="2">
              <input type="submit" value="İşlem Yapılıyor Lütfen Bekleyiniz.." style="font-family: Lucida Sans Unicode; font-size: 12pt"/>
            </td>
          </tr>
           
        </table>
        <input type="hidden" name="clientid" value="<?php echo $clientId ?>">
    <input type="hidden" name="amount" value="<?php echo $amount ?>">
        <input type="hidden" name="oid" value="<?php echo $oid ?>">
        <input type="hidden" name="okUrl" value="<?php echo $okUrl ?>">
        <input type="hidden" name="failUrl" value="<?php echo $failUrl ?>">
        <input type="hidden" name="rnd" value="<?php echo $rnd ?>" >
        <input type="hidden" name="hash" value="<?php echo $hash ?>" >
<input type="hidden" name="islemtipi" value="<?php echo $islemtipi ?>" >
<input type="hidden" name="taksit" value="<?php echo $taksit ?>" >
        <input type="hidden" name="storetype" value="3D_PAY_HOSTING" >
        <input type="hidden" name="lang" value="tr">
<input type="hidden" name="currency" value="949">
        <input type="hidden" name="firmaadi" value="xxxxxxx">
         
        <input type="hidden" name="Fismi" value="<?php echo $name1 ?>">
        <input type="hidden" name="faturaFirma" value="<?php echo $cariunvan ?>">
        <input type="hidden" name="Fadres" value="B2B Bayi Kodu :<?php echo $b2bkod ?>">
        <input type="hidden" name="Fadres2" value="<?php echo $carikod ?>">
        <input type="hidden" name="Fil" value="XXX">
        <input type="hidden" name="Filce" value="XXX">
        <input type="hidden" name="Fpostakodu" value="XXX">
         
        <input type="hidden" name="tel" value="XXX">
        <input type="hidden" name="fulkekod" value="tr">
         
        <input type="hidden" name="nakliyeFirma" value="XXX">
        <input type="hidden" name="tismi" value="XXX">
        <input type="hidden" name="tadres" value="XXX">
        <input type="hidden" name="tadres2" value="XXX">
        <input type="hidden" name="til" value="XXX">
        <input type="hidden" name="tilce" value="XXX">
         
        <input type="hidden" name="tpostakodu" value="XXX">
        <input type="hidden" name="tulkekod" value="tr">
         
        <input type="hidden" name="itemnumber1" value="XXX">
        <input type="hidden" name="productcode1" value="<?php echo $carikod ?>">
        <input type="hidden" name="qty1" value="0">
        <input type="hidden" name="desc1" value="XXX">
        <input type="hidden" name="id1" value="XXX">
        <input type="hidden" name="price1" value="0">
        <input type="hidden" name="total1" value="0">
<input type="hidden" name="refreshtime" value="0">

      </form>
      
      <script language="JavaScript" type="text/javascript">
function gonder()
{
document.forms["ziraat"].submit();
}
  window.onload = gonder;
</script>
      
      
      
    </center>
  </body>
</html>

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.