Merhaba. TRY ile ödemede sorun yaşamıyoruz ancak USD ile ödeme konusunda parametrelerde USD nin döviz kodunu girmemize rağmen ödemeler sağlanamıyor. Garanti support ekibi döviz için yeni bir hash işlemi yapılması gerektiğini iletmiş.
Mesaj aşağıda.. Mevcut yapıya nasıl uyarlayabiliriz?
Çoklu kur yetkiniz aktif değildir. Aktif edebilmemiz için yazılımınızda aşağıdaki hash güncellemesini yaparak dönüş yapmanızı rica ederim.
XML için;
512 //Sha512 hash hesaplama çalışması kapsamında bu alanda 512 bilgisi gelmelidir.
Order/OrderID
Terminal/ID
Card/Number
Transaction/Amount
Transaction/CurrencyCode
Hashed password
SecurityData sha1 ile hesaplanmaya devam edilecektir.
***Bu aşamada kullanılacak hashleme metodu SHA512 şeklindedir. HashData sha512 ile hesaplanmalıdır.
HashData = Order/OrderID + Terminal/ID + Card/Number + Transaction/Amount +Transaction/CurrencyCode + SecurityData
HTML Post için;
*** İstek içerisinde yer alan “apiversion” alanında “512” ifadesinin gönderilmesi gerekmektedir. Bu alan zorunludur.
HashData = terminalId + orderid + amount + currency + okurl + failurl + islemtipi + taksit + storekey + SecurityData
Yukarıdaki formülle elde edilen HashData değeri SHA512 algoritmasıyla hashlenip , çıkan sonuç büyük harfe çevrilerek "secure3dhash" alanına konulur. SecurityData değeri sha1 ile hesaplanmaya devam edilecektir.
XML ve HTML post cevap mesajlarının hesaplanmasında da SHA512 üzerinden hesaplama yapılacaktır . Hesaplanan data içerisinde bir değişiklik bulunmuyor. Sadece hashleme SHA512 ile yapılıyor.
---
Merhaba. TRY ile ödemede sorun yaşamıyoruz ancak USD ile ödeme konusunda parametrelerde USD nin döviz kodunu girmemize rağmen ödemeler sağlanamıyor. Garanti support ekibi döviz için yeni bir hash işlemi yapılması gerektiğini iletmiş. Mesaj aşağıda.. Mevcut yapıya nasıl uyarlayabiliriz?
Çoklu kur yetkiniz aktif değildir. Aktif edebilmemiz için yazılımınızda aşağıdaki hash güncellemesini yaparak dönüş yapmanızı rica ederim.
XML için;