Webhook
Alıcı kullanıcının, ödeme işlemi sonrasındaki yönlendirme esnasında yaşayabileceği herhangi bir problem durumunda, işlem başarılı olsa dahi sisteminize düşmeyebilir. Webhook kullanımı ile başarılı işlemler direkt olarak Paymes sunucuları üzerinden belirttiğiniz webhook adresine iletilir.
Kullanıcı ile birlikte gönderilen HTTP Post Request içerdiği parametreler şu biçimdedir:
paymesOrderId = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" //paymes üzerindeki id
orderId = ""; //sizin göndermiş olduğunuz id
type = ""; // "success" veya "error" değerlerinden birini alır
message = ""; //başarı veya hata mesajı
price = ""; //tutar
currency = "TRY"; // birim
hash = ""; //base64 encode biçimli SHA512 kontrol hash'i
Hash aşağıdaki parametrelerin string biçiminde birleştirilmesi, SHA512 ile hash'lenmesi ve sonucun base64 tipinde encode edilmesi ile elde edilir:
paymesOrderId + orderId + type + message + price + currency + secret
Paymes tarafından gönderilen hash bilgisini, gelen cevabı teyit etmek amacı ile kullanabilirsiniz.
Last modified 2yr ago