在您自己的本地数据库中镜像 Stripe(订阅、发票、优惠券...)是否有效?

Laz*_*har 7 php wordpress paypal stripe-payments

用你自己的本地数据库镜像 Stripe 是一件好事吗?

使用 API 调用(创建新计划、优惠券、订阅等)和 Webhook(生成新发票或费用、付款失败)进行镜像,因此您可以在本地存储所有数据(字面上具有与条带对象匹配的列的相似表)并更快地使用它。

如果没有,你在本地保存什么数据,你要求什么?

谢谢你。

And*_*gin 6

通常,将相同的数据保存在两个不同的地方并不是一个好主意。通过避免数据重复,您可以节省大量时间并防止数据不同步等可能出现的问题。

话虽如此,

  1. 您无法控制 Stripe 端保存的数据。如果它因任何原因消失,你就有麻烦了。尽管这种事件极不可能发生,但我还是建议在本地存储最关键的信息。

在我的应用程序中,我通常存储 Stripe 的客户 ID 以及用户订阅的计划。显然,我的代码中也有所有计划,因为它们决定用户可以在应用程序中执行哪些操作。

  1. 出于性能原因,您可能希望在本地存储一些数据,但调用您自己的数据库并不一定比 API 调用更快。更重要的是,即使有几百毫秒的差异,用户也不会注意到。大多数用户很少访问此类数据(发票列表等)。