Sanal Pos Entegrasyonunda API Kullanıcısı
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> </td>
<td>
<input type="hidden" name="pan" size="20" value="<?php echo $cardnumber ?>"/>
</tr>
<tr>
<td> </td>
<td>
<input type="hidden" name="cv2" size="4" value="<?php echo $cvc ?>"/></td>
</tr>
<tr>
<td> </td>
<td>
<input type="hidden" name="Ecom_Payment_Card_ExpDate_Year" value="<?php echo $expiryyil ?>" size="15"/></td>
</tr>
<tr>
<td> </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>
Son Giriş: 3 yıl önce
Son Mesaj Zamanı: 3 yıl
Mesaj Sayısı: 1
Gerçek Toplam Mesaj Sayısı: 1
İkinci El Bölümü Mesajları: 0
Konularının görüntülenme sayısı: 580 (Bu ay: 16)
Toplam aldığı artı oy sayısı: 0 (Bu hafta: 0)
En çok mesaj yazdığı forum bölümü: Yazılım Geliştirme