rest - 实现 Stripe 后端 - 在本地存储数据或依赖 API 调用的最佳实践?

标签 rest stripe-payments

服务器端编程的全新内容,例如,我想知道有关从 Stripe Payments 等服务收集信息的最佳实践。

在某些情况下——条纹客户可以拥有多张支付卡,其中一张被视为默认支付卡。

现在假设一个客户访问了我的服务器并想要客户 XX 的默认支付卡。我的问题是:我应该维护自己的 strip 数据库信息,还是应该直接将该请求转发给 strip ?

一方面,在本地存储该信息意味着我不必依赖第二个网络请求来收集该信息——我可以直接发回我数据库中的内容。

另一方面,将这些信息存储在本地意味着我有更多的代码需要维护,现在我不得不担心让它反射(reflect) strip 上的真实数据。这个问题是可以解决的,但是这样做的成本是否超过了额外 API 调用的负面影响?

有什么想法吗?我很想听听一些意见,因为这对我来说很新:)

谢谢!

最佳答案

通常,最好在自己的数据库中保留从 Stripe API 获取的数据的本地副本。否则,您将不得不对 Stripe API 进行过多调用,这会减慢您的服务器请求。
为了使您的本地数据库与 Stripe 同步,您应该使用 Stripe 中的 webhooks。

https://stripe.com/docs/webhooks

关于rest - 实现 Stripe 后端 - 在本地存储数据或依赖 API 调用的最佳实践?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21962043/

相关文章:

javascript - 如何禁用和更改 foreach 循环中单个 Stripe 按钮的文本

ruby-on-rails - 集成测试在 Stripe 上创建测试用户,如何停止或 stub

google-apps-script - 谷歌应用程序脚本 : Deploy as web app and get url without 302 redirects

php - Stripe Webhooks。处理多个 webhook 事件

javascript - Backbone.js 集合获取,无法检索项目

java - HttpMethod.releaseConnection() 和 EntityUtils.consume(entity) 的问题

java - Spring JPA 数据与 REST 日志

http - 在 HTTP 中协商基于 token 的身份验证是否有任何标准?

wcf - 自托管 WCF REST 服务和基本身份验证

javascript - 从 Stripe 页面重定向 URL Node.js 获取参数