微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何保存信用卡以供以后使用 Flutter 应用程序和 Firebase 进行 Stripe 支付?

如何解决如何保存信用卡以供以后使用 Flutter 应用程序和 Firebase 进行 Stripe 支付?

解决这个问题的方法是什么?我可以通过应用程序做所有事情还是需要使用云功能来保存/获取已保存的卡片?

解决方法

“保存卡以备后用”[0] 和“获取保存卡”[1] 都只是密钥操作,因此应该由您的服务器端代码/云功能驱动。

可发布密钥(您在 Flutter 应用程序中使用的 API 密钥)无法在 Stripe 中获取/附加保存的卡片到 Customer 对象。如果支持,您可以想象安全问题,有人可以使用您的可发布密钥(它是公钥)来列出其他客户保存的卡片。

[0] https://stripe.com/docs/api/payment_methods/attach

[1] https://stripe.com/docs/api/payment_methods/list

,

使用共享首选项?您可以了解更多信息here

,

这是您要查找的文档:https://stripe.com/docs/payments/save-and-reuse

  1. 在设置前创建客户
  2. 创建一个 SetupIntent
  3. 收集卡片详细信息
  4. 稍后为保存的卡充电

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。