繁体   English   中英

Android app 和 Web Api 之间的支付网关集成

[英]Payment Gateway Integration between Android app and Web Api

这是我第一次集成支付网关。 我正在尝试将FlutterWave支付网关集成到我的应用程序中。 它是一个Android 应用程序,使用.net Web Api/Rest作为后端。 我们从客户信用卡中扣除金额,一旦付款完成,我们会在数据库中将用户角色更新为 Pro。 我被困在哪里应该集成支付网关。

  1. Android 侧的网关集成:在 android 应用程序中打开支付网关屏幕并从用户那里获取信息并从 ZC531B32A5DA52ED126447D359E70C05721A8AAZ 应用程序 ZC531B32364CEEC1 调用颤振波 api。 成功后,将信息发布到我们的 web api。 这个策略的问题是,如果移动互联网连接丢失或应用程序关闭,支付将在我们的后端服务器不知道的情况下完成,我们将丢失与交易相关的所有信息。
  2. Web Api 端的网关集成:从 android 应用程序中的用户获取信息并将信息发布到我们的服务器。 在服务器上,flutterwave api 被调用,发布的信息和响应保存在数据库中,并通知给 android 应用程序。 优点是不会丢失有关交易的信息,但从 android 到 Web Api 发送卡/银行相关信息将得到保护,以及如何将其集成到 OTP 中。 我们的域上有 SSL,我应该将 CVV 保存在数据库中吗?

要安全且正确地执行此操作,您必须使用 WebHook。 您在 Android 一侧付款,而在此一侧不做任何其他事情。 要通知和更新数据,您必须在 API 端实现 webhook。

这是 FlutterWave 上 WebHook 的文档链接

https://developer.flutterwave.com/docs/events#what-is-a-webhook

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM