Paynoloji Geliştirici Merkezi

Başarılı Cevap

{
    "status": true,
    "resultCode": 200,
    "resultMessage": 'Payment successful',
    "VerifyHash": 'ece8dc908184c31dcc3d7247eae083572a712709',
    "otherCode": 'afafb566cdea0aa37477324b702f0ba6',
    "saleID": 2452
}

Değer Tür Açıklama
status boolean Ödemenin sonucunu bildirir. İşlem başarılı ise true döner.
resultCode integer Ödemenin sonucunu bildirir. İşlem başarılı ise 200 döner.
resultMessage string Payment successful.
VerifyHash string Gelen cevabı doğrulamak için SHA256 ile şifrelenmiş değerdir.
otherCode string pay3D methodunda gönderilen benzersiz kod.
saleID integer Paynoloji tarafında oluşturulan satışın ID'si

Başarısız Cevap

{
    "status": false,
    "resultCode": 302,
    "resultMessage": '3D Tamamlanmadı',
    "VerifyHash": 'ece8dc908184c31dcc3d7247eae083572a712709',
    "otherCode": 'afafb566cdea0aa37477324b702f0ba6',
    "saleID": 2452
}

Değer Tür Açıklama
status boolean Ödemenin sonucunu bildirir. İşlem başarısız ise false döner.
resultCode integer Ödemenin sonucunu bildirir. İşlem başarısız ise hata kodu döner.
resultMessage string Başarısız ödemenin hata mesajını belirtir.
VerifyHash string Gelen cevabı doğrulamak için SHA256 ile şifrelenmiş değerdir.
otherCode string pay3D methodunda gönderilen benzersiz kod.
saleID integer Paynoloji tarafında oluşturulan satışın ID'si

VerifyHash Doğrulama

VerifyHash kodunu aşağıdaki gibi oluşturup post ile gelen veriyi ile eşleştirerek güvenlik önleminizi arttırabilirsiniz.

$VerifyHash = hash("sha256", 'APP_ID_DEGERI' . "|" . 'APP_SECRET_DEGERI' . "|" . 'OTHER_CODE_DEGERI' . "|true");
if($VerifyHash == $_POST['VerifyHash']) {
	$payment_status = true;
} else {
	$payment_status = false;
}
$VerifyHash = hash("sha256", 'APP_ID_DEGERI' . "|" . 'APP_SECRET_DEGERI' . "|" . 'OTHER_CODE_DEGERI' . "|true"); if($VerifyHash == $_POST['VerifyHash']) { $payment_status = true; } else { $payment_status = false; }