Braintree:通过 API 定期付款 - 订阅和 Webhooks

Braintree: Recurring Payments through API - Subscriptions and Webhooks

我想通过使用他们的 Braintree 帐户代表我的用户创建定期 Payments/Subscriptions 并在每次付款时更新我的​​应用程序中的状态,但到目前为止我发现它有某些限制。

  1. 应从 Braintree 的控制面板手动创建计划以用于订阅。
  2. Webhook 只能通过控制面板创建,用户必须select Webhook 的事件。

我正在为不同的供应商创建一种市场解决方案,所以这种事情需要 Plans/Subscriptions 和 Webhooks 完全通过 API 处理。

任何人都可以帮我一些想法或技巧来实现这个目标吗?

完全披露:我在 Braintree 工作。如果您有任何其他问题,请随时联系 support.

你是对的,你必须通过 API create a plan via the Control Panel. However, all subscriptions can be created for that plan via the API. You can also override the plan 详细信息。

为了让 Braintree 知道将 webhook 发送到哪里,您需要注册您希望触发 webhook 的 URL via the Control Panel. When you go to register the URL, you can select the type of webhook

完成初始设置后,其他一切都可以通过 API 处理:您可以 parse the webhook 获取相关订阅。