Mobil Uygulamalarda Sanal Pos Ödeme Entegrasyonu
-
Hocalar web tarafında herşey güllük gülistanlık ancak mobil kısmını tam çözemedim. Hali hazırda web üzerinden kredi kartı ile satış yapan bir siteye uygulama geliştiriyorum. Ödeme kısmının mobildeki akışını anlayamadım. Nasıl oluyor burada mantık? (Flutter ile geliştirme yapıyorum)
-
felancasite.com/odeme.php bu sayfanın web tarafında banka ile konuştuğunu düşün. Benzer nitelikte felancaApp yine bu ödeme sayfası ile konuşması lazım.
Yani webservis tarzı bir şey yazıp mobil uygulama tarafında bu webservise veri gönderip alman gerekiyor.
-
herhangi bir http client ile talep gondereceksin apilere, gelen 3d secure sayfasini webview tarzi bir sey icinde popup yahut fullpage olarak acip donen mesaji dinleyeceksin apiden
-
webview de açtıktan sonraki dinleme kısmını tam olarak anlayamadım. ödeme başarılı yada başarız url'ine yönlendirilince ben webview da dinleyip bunun sonucuna göre webviewi kapatıp kullanıcıya başarılı/başarısız mesajını mı göstericem?
-
callback url olarak app urlsini verdiklerini düşünmüştüm hep ben. atıyorum adamı 3d sayfasına yolladın , sonra seninsite.com/callback a değilde seninapp://odemeCallback/ a geliyo falan gibi
-
yolbulucu bunu yazdı
callback url olarak app urlsini verdiklerini düşünmüştüm hep ben. atıyorum adamı 3d sayfasına yolladın , sonra seninsite.com/callback a değilde seninapp://odemeCallback/ a geliyo falan gibi
abi onu yaparsak bu sefer web tarafında ödemeden haberdar olamazlar :/ birde iki yerde ödeme entegrasyonu gibi birşey yapmış oluyorsuna çıkıyor gibi. neyse mobilciler bi renklendirsin de öğrenelim :)
-
TeRRoR bunu yazdı
webview de açtıktan sonraki dinleme kısmını tam olarak anlayamadım. ödeme başarılı yada başarız url'ine yönlendirilince ben webview da dinleyip bunun sonucuna göre webviewi kapatıp kullanıcıya başarılı/başarısız mesajını mı göstericem?
gidecegi sayfayla isin yok hocam.
proccess id ile apiyi sorgulayacaksin sen. bu odeme ok mu degil mi diye :)
-
end bunu yazdıTeRRoR bunu yazdı
webview de açtıktan sonraki dinleme kısmını tam olarak anlayamadım. ödeme başarılı yada başarız url'ine yönlendirilince ben webview da dinleyip bunun sonucuna göre webviewi kapatıp kullanıcıya başarılı/başarısız mesajını mı göstericem?
gidecegi sayfayla isin yok hocam.
proccess id ile apiyi sorgulayacaksin sen. bu odeme ok mu degil mi diye :)
abi sürekli sunucuya nooldu bizim mevzu diye request atmak yerine webview daki navigation'u dinlesek. navigationurl'ine göre takip etsek ve success url'e gittiyse webview'i kapatıp kullanıcıya bilgi versek daha temiz olmaz mı?
-
TeRRoR bunu yazdıend bunu yazdıTeRRoR bunu yazdı
webview de açtıktan sonraki dinleme kısmını tam olarak anlayamadım. ödeme başarılı yada başarız url'ine yönlendirilince ben webview da dinleyip bunun sonucuna göre webviewi kapatıp kullanıcıya başarılı/başarısız mesajını mı göstericem?
gidecegi sayfayla isin yok hocam.
proccess id ile apiyi sorgulayacaksin sen. bu odeme ok mu degil mi diye :)
abi sürekli sunucuya nooldu bizim mevzu diye request atmak yerine webview daki navigation'u dinlesek. navigationurl'ine göre takip etsek ve success url'e gittiyse webview'i kapatıp kullanıcıya bilgi versek daha temiz olmaz mı?
url en son senin server'a ugrayacaksa neden olmasin?
sen yine senin serverinin verdigi cevabi yorumlarsin app'te.
-
TeRRoR bunu yazdıyolbulucu bunu yazdı
callback url olarak app urlsini verdiklerini düşünmüştüm hep ben. atıyorum adamı 3d sayfasına yolladın , sonra seninsite.com/callback a değilde seninapp://odemeCallback/ a geliyo falan gibi
abi onu yaparsak bu sefer web tarafında ödemeden haberdar olamazlar :/ birde iki yerde ödeme entegrasyonu gibi birşey yapmış oluyorsuna çıkıyor gibi. neyse mobilciler bi renklendirsin de öğrenelim :)
soyle hayal etmistim :
1.adam appten odeme butonuna tikladi
2. adami seninsite.com/odeme sayfasina attin burdan bankaya yolladin
3. bankada isini halletti adam, seninsite.com/callback adresine geldi
4. bu sayfada backendde ne yapiyosan yaptin, sonra adami seninapp://odemeCallback e yolladin, yollarken siparis id, odeme id cart curtuda yolladin
5. adam backendine ugramis bi sekilde appine geri geldi, adamdan gelen bilgiyle backende baglanip kontrol ettin harbiden odemis mi
dedigim gibi hic yapmadim, mobilciler daha iyi bilir
-
Backend tıpkı bir tarayıcı gibi webview üzerinde açılır. Token QueryString ile gelir gider. Hepsi bu.