mewebstudio / pos

Türk bankaları için sanal pos paketi (PHP)
Other
257 stars 101 forks source link

Akbank (Payten) parametre talebine istinaden 'refreshtime' parametresi eklendi. #168

Closed FikretCin closed 9 months ago

FikretCin commented 9 months ago

CallbackUrl parametresi eklenmiş olmasına rağmen 3D ekranından siteye dönemeyen müşteriler için Payten destek ekibine tekrar başvurduk bize aşağıdaki mesajı ilettiler.

Merhaba Fikret Bey,

Callback karşılamak için şu kısma dikkat etmenizi rica ederim.

İsteklerinizde Refreshtime parametresini kullanmadığından burada default değer olan "300" saniye değerini baz alacaktır. Aşağıda ilettiğim refreshtime parametresini 10 saniye olarak iletmenizi rica ederim.

nuryagdym commented 9 months ago

Merhabalar, PR icin tesekkurler, refreshTime'in tam olarak ne ise yaradigini anlamamiz gerekiyor. Dokumantasyonda bu alan hakkinda su aciklamayi buldum:

saniyeler içinde yönlendirilmeyi sağlayan sayaç değeri (okUrl veya failUrl' e yönlendirme süresi)

Ama yine de bu degeri neye gore kara verilecegini bilmemiz gerekiyor. Eger kullanicinin ihtiyacina gore degisecek bir deger ise hard coded 10 saniye yapmak yerine $order uzerinden gondermemiz gerekebilir.

FikretCin commented 9 months ago

Destek ekibine tam olarak işlevini ve belirtilen değerin amacını sordum geri bildirimlerini sizinle paylaşacağım.

FikretCin commented 9 months ago

Payten ekibi ile görüşme sağladım. Parametrenin sadece akbank değil tüm est altyapısında kullanılabileceğini işlemin ardından hata payı kalmaması için yönlendirme süresini kısmak için kullanıldığını ilettiler. Birim saniye cinsinden çalışmaktaymış tüm entegrasyonlara 10 saniyeyi öneriyoruz isterseniz 1 bile yapabilirsiniz dediler. Örneğin kullanıcı OTP ekranında başarılı sonuç aldı fakat yönlendirmeyi beklemeden ekranı terk etti gibi durumlar için hem terk süresini azaltmak hemden terkin ardından 10 saniye içerisinde callbacke istek atmak için bu parametreyi kullanmaktalarmış.

nuryagdym commented 9 months ago

Tmm tesekkurler, ben bugun aksam farkli refreshtime degerler ile test edip sonra merge ederim.

FikretCin commented 9 months ago

Ben teşekkür ederim release hem ziraat hem bunun için 4 gözle beklemekteyim 🎉

FikretCin commented 9 months ago

Callback live bir url mi localhost üzerinden mi çalışıyorsun ?

nuryagdym commented 9 months ago

evet localhost'ta serve ediliyor proje, callbackUrl'a verilen url'a bir istek gondermiyor

FikretCin commented 9 months ago

callback live bir endpoint olması gerekiyor data alabilmen için ben expose kullanmıştım ngrok ta kullanabilirsin.

nuryagdym commented 9 months ago

o zaman reshrestime'i reshreshTime olarak duzeltir misin

FikretCin commented 9 months ago

Release i bu gün çıkabilicek miyiz ?