完全不熟悉服务器端编程,我想知道有关从Stripe Payments等服务收集信息的最佳做法。
对于某些情况 - 条形客户可以拥有多张支付卡,其中一张被视为默认支付卡。
现在让我们说客户点击我的服务器并希望客户XX的默认支付卡。我的问题是:我应该维护自己的条带数据库信息,还是应该直接将该请求转发到条带?
一方面,在本地存储该信息意味着我不必依赖第二个网络请求来收集该信息 - 我可以直接发回我数据库中的内容。
另一方面,在本地存储这些信息意味着我需要维护更多的代码,现在我不得不担心它会反映条带上的真实数据。这个问题是可以解决的,但这样做的成本是否超过额外API调用的负面影响?
有什么想法?我很想听到一些意见,因为这对我来说很新鲜:)
谢谢!
答案 0 :(得分:4)
通常,最好在您自己的数据库中保留从Stripe API获取的数据的本地副本。否则,您将不得不对Stripe API进行过多调用,这会降低服务器请求的速度。 为了使本地数据库与Stripe保持同步,您应该使用Stripe中的webhook。