这是我第一次集成支付网关。我正在尝试将支付网关集成到我的应用程序中。这是一个安卓应用程序,它的后台是.net Web /Rest。我们从客户信用卡中扣除金额,一旦付款完成,我们将用户在数据库中的角色更新为Pro。我被困在哪里,我应该集成支付网关。
安卓端的网关集成:打开安卓应用程序中的支付网关屏幕,从用户那里获取信息,并从安卓应用程序调用flutterwave。成功后,将信息发布到我们的网络api中。这一策略的问题是,如果移动互联网连接丢失或应用程序关闭,我们的后端服务器就会在不知情的情况下完成支付,而我们将丢失所有与交易相关的信息。
Web端的网关集成:从安卓应用程序中获取用户的信息
我有一个安卓和iOS应用程序,使用Firebase云函数与条带来处理支付。
在客户端,我处理令牌操作,然后写入实时数据库。编写完成后,addPaymentSource云函数将触发该函数,该函数将存储该支付来源,以备将来的交易使用。
非常有趣的是,在iOS上创建一个令牌,然后将输出保存到我的服务器的过程按预期工作。当我试图将我的iOS实现复制到我的安卓应用程序中时,我的问题就出现了。Firebase云函数按预期触发,但它向我的服务器输出了一个错误。
在服务器中发现错误:
"The source hash must include an 'object' key indic
我正试图在移动设备上测试一个网站,但我总是在安卓(使用Chrome)、iOS平板电脑和智能手机(使用Safari)上超时。我的Windows平板电脑和单独的Windows PC (都使用Chrome)工作得很好。这是我的网络设置。这有点令人费解,但要怪新冠肺炎,并为此远为努力。网络应用程序:在上运行 DotNetNuke,使用专用的MSSQL数据库存储用户帐户信息和本地化设置。
服务器:运行本地MSSQL服务器数据库和的 Windows 10。无线连接到我的内部网络。使用VPN客户端连接到我的工作网络中的Rest以访问核心应用服务器。web服务器具有一个自签名、不受信任的证书.
Windows