Stripe:如何避免过于频繁地调用 API?

Stripe: How To Avoid Calling The API Too Often?

我正在建立一个(小型)订阅盒业务,我现在需要专注于网络应用程序。我已经建立了基于条带的网站,所以我有一定的知识。

但是,我在构建这些以前的站点时遇到的问题是 API 被称为太频繁了。它减慢了一切。

如何构建这个基于订阅的网站,仅使用 stripe,并且 仅在需要时调用 Stripe API(create/edit 一位客户,计划、订阅等),同时仍然确保网站上的信息已为管理员和客户协调并保持最新

在此处查看 Stripe Webhook API:https://stripe.com/docs/webhooks

您可以将用户的信息存储在数据库中,并且仅在用户进行 UI 操作时更新这些字段,并且您可以假设要更新的内容(如订阅计划 ID)或使用webhook 处理程序,您也可以将其用作健全性检查。

更具体地说,我可以举一些例子,因为您仍然需要在用户执行以下操作时进行 API 调用:创建帐户、删除订阅、订阅其他订阅。您将在他们的订阅到期时将其存储在数据库中。当用户发出请求时,您不会发出 API 调用来检查他们的订阅何时到期,而是检查数据库字段。当订阅自行更新时,您将有一个 webhook 处理程序来更新数据库中的到期日期。

基本上它是如何工作的,Stripe 只会在需要时向您的服务发出请求,而不是您的服务在每次请求时都调用 Stripe。

对于 WordPress,您可以使用用户元数据来 cache/store 用户信息,并且只调用您的数据库以加快交易速度。 http://codex.wordpress.org/Function_Reference/get_user_meta