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



服务器端编程完全陌生,我想知道从Stripe Payments等服务收集信息的最佳实践。

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

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

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

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

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

谢谢!

通常,最好将从Stripe API获得的数据的本地副本保存在自己的数据库中。否则,您将不得不对Stripe API进行过多的调用,这将降低服务器请求的速度。为了使您的本地数据库与Stripe保持同步,您应该使用Stripe中的webhook。

https://stripe.com/docs/webhooks

最新更新