如何解决如何保存信用卡以供以后使用 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
- 在设置前创建客户
- 创建一个 SetupIntent
- 收集卡片详细信息
- 稍后为保存的卡充电
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。