Merhabalar.

Sanal Posla uygulamaları ile daha önceden uğraştıysanız bildiğiniz üzere, uğraşacaksanız bileceğiniz üzere sanal poslar xml yapı ile bankaya istek(request) yapılır banka da bu isteğinize karşı bir cevap(response) döndürür. Gelen cevap da xml yapıdadır. Cevap bir kaç bilgi taşır. Bunlardan bazıları response, procreturncode veya reasoncode, errormsg, hostmsg gibi değerlerdir. Bundan sonra dilerseniz sadece response yi kontrol ederek işlem olumlu veya olumsuz diye kullanıcıya geri dönebilirsiniz ama biraz daha uğraşıp kullanıcıya yardımcı olmak için procreturncode veya reasoncode a göre bir cevap döndürmeniz gerekir. Yani dönen değer örnek verecek olursak 02 döndüyse bu bir durumu temsil etmektedir ve yine örnek verecek olursak 02 kartın son kullanma tarihi yanlış anlamına gelir.

Sanal Pos uygulamaları yaparken didik didik uğraşıp bankadan gelen kod anlamlarını ayıklamıştım. İşinize yarar diye burada paylaşayım istedim.

Kodlar ve cevapları bankalara göre değişiyor.

YapıKredi Bankası (POSNET) için

dönen $posnet->GetResponseCode() koduna göre

 

Garanti Bankası için

 


İş Bankasına Göre

 

Umarım işinize yarar.

Paylaşıma katkı olsun diye diğer bankaların hata kodları elinizde varsa ulaştırın bu başlık adı altında yayınlayalım.

Herkese kolay gelsin, iyi çalışmalar.

Yazar: Erdi

(Güncelleme) Kaynak: http://www.erditaskin.com/

Bu yazı bugün 4 kere olmak üzere toplam 9.034 kere okundu.