3D Bildirimi
Paywall üzerinden yaptığınız 3D ödemelerinde, Paywall'a ödeme oluşturma anında verdiğiniz başarılı, başarısız adresine, Paywall'dan gelen yanıt
date
Ödeme tarihi
status
Ödemenin durum bilgisi Success veya Unsuccessful olarak döner
errorCode
0: Başarılı 1: Başarısız Bu hata kodu Paywall hata kodudur
errorMessage
Base64 Encoded olarak hatayla ilgili mesaj Bu hata mesajı Paywall hata mesajıdır
paymentCode
Ödemenin Paywall'daki benzersiz takip kodudur
uniqueCode
Ödemeyi oluşturduğunuz anda sizin tarafınızdan verilen takip numarasıdır
amount
Ödemenin tutarı
installment
Ödemenin taksit tutarı
paymentId
Ödemenin Paywall'daki Id (kimlik) bilgisidir
providerErrorCode
Ödemenin geçtiği sağlayıcının hata kodu
providerErrorMessage
Ödemenin geçtiği sağlayıcının hata mesajı
providerBankErrorCode
Ödeme, bir ödeme kuruluşundan geçiyorsa ilgili ödeme kuruluşunun arkada ödemeyi gönderdiği bankadan gelen hata kodudur
providerBankErrorMessage
Ödeme, bir ödeme kuruluşundan geçiyorsa ilgili ödeme kuruluşunun arkada ödemeyi gönderdiği bankadan gelen hata mesajıdır
cardSaved
Ödeme emri içerisinde kart kaydet emri verilirse ödemenin başarılı olması sonrasında kart kayıt edilmeye çalışılır. Eğer kart kaydetme işlemi de başarılı olursa cardSaved nesnesi true döner. Aksi halde false döner.
cardSavedUniqueCode
Bir yukardaki parametrenin true dönmesi durumda ilgili nesne kayıt edilen kartın Paywall tarafındaki kimlik bilgisini döner. Bu bilgiyle birlikte ödeme emri gönderilebilir
hash
Ödemenin Paywall'dan geldiğinin kontrol edilebilmesi için kullanılan, ödeme bilgileri ve sizin Paywall panelinde oluşturduğunuz anahtar kullanılarak oluşturulan Hash değeridir.
Not: Bu parametre Paywall panelinde Geliştirici > Özel Anahtarlar sayfasında 3D Hash Anahtarı'nı aktif etmediğiniz sürece gönderilmez
Yukarda belirtilen anahtar HashKeyType
parametresinin değerine göre değişkenlik gösterebilir. Dinamik yapı kurgulanmalıdır
hashFormat
Hash bilgisinin oluşturulduğu format tipi Bkz: Hash Formatları
hashKeyType
Hash bilgisinin oluşturulmasında kullanılan anahtar tipi Bkz: Anahtar Tipleri
<!doctype html>
<html lang="en">
<body>
<form id="paywall-callback-form" action="{sizinadresiniz}" method="post">
<input type="hidden" name="date" value="{paymentDate}">
<input type="hidden" name="status" value="{status}">
<input type="hidden" name="errorCode" value="{errorCode}">
<input type="hidden" name="errorMessage" value="{errorMessage}">
<input type="hidden" name="errorMessage" value="{providerErrorMessage}">
<input type="hidden" name="paymentCode" value="{uniqueCode}">
<input type="hidden" name="uniqueCode" value="{merchantUniqueCode}">
<input type="hidden" name="amount" value="{amount}">
<input type="hidden" name="installment" value="{installment}">
<input type="hidden" name="paymentId" value="{paymentId}">
<input type="hidden" name="providerErrorCode" value="{providerErrorCode}">
<input type="hidden" name="providerErrorMessage" value="{providerErrorMessage}">
<input type="hidden" name="providerBankErrorCode" value="{providerBankErrorCode}">
<input type="hidden" name="providerBankErrorMessage" value="{providerBankErrorMessage}">
<input type="hidden" name="cardSaved" value="{cardSavedResult}">
<input type="hidden" name="cardSavedUniqueCode" value="{cardSavedUniqueCodeResult}">
<input type="hidden" name="trackingCode" value="{trackingCode}">
<input type="hidden" name="paymentGatewayId" value="{paymentGatewayId}">
<input type="hidden" name="paymentGatewayName" value="{paymentGatewayName}">
<input type="hidden" name="paymentGatewayProviderName" value="{paymentGatewayProviderName}">
<input type="hidden" name="hash" value="{hash}">
</form>
</body>
</html>
Last updated