Android: 从我的网站收款页面检索付款信息

Android: Retrive payment information from receipt page of my website

我要扩展我的网站并为其开发一个 android 应用程序。 我使用当地银行的支付网关在我的网站内购物,简单的银行支付流程如下:

步骤 1- 我调用银行支付页面,其中包含 merchant idamount of payment 等必填字段以及一些其他内容,例如令牌等。我的调用会像这样:

http://bank/ebanking/payment?merchant_id=123&amount=1000&token=327tgfdshy

第2步-如果支付成功,银行会调用我网站的一个页面,post支付结果如payment reference numberpayment status code诸如此类:

http://mysite/payment/receiptPage?reference_number=74etgfg&status_code=1&...

步骤 3- 我处理信息 post 由银行发送到 receiptPage 并遵循内部购物流程。

但是我在 android 中的问题是只能从我网站的静态 ip 调用银行支付网关,所以我应该使用加载我的网站的 webview 执行第 1 步,然后调用我的网站服务器 http://bank/ebanking/payment 并将信息传递给银行支付网关。这里用户可以在 android.

的 webview 中填写 his/her 卡片信息

我的问题是如何理解 android 中的付款结果?由于信息被 post 编辑到我的网站页面,即 http://mysite/payment/receiptPage 和 android webview 中,我只能看到收据页面,如往常一样显示付款收据。 link 我的网站的网页视图、收据页面和 android 应用程序的内部 java 代码有什么方法吗?

当我检测到有重定向到我的收据页面时,我想到了,我关闭了 webview 并使用我的网站在我的网站内提供的网络服务在 android 中检索付款信息,但是它使情况有点复杂。我想知道这种情况还有其他技术方法吗?

您可以使用 java脚本界面选项。

勾选 "Binding JavaScript code to Android code" https://developer.android.com/guide/webapps/webview.html

简而言之:您可以从 java 脚本调用 android 应用中的 java 方法,并向其发送 json 参数。

因此,您可以将付款收据数据发送到您的 android 应用程序,然后从那里做任何您想做的事情。