如何设置不同金额的 PayPal 每月付款

How to set up a PayPal monthly payment with varying amounts

我目前正在构建一个具有不寻常订阅模型的 Flutter 应用程序。这个想法是,根据用户使用应用程序的方式,他们每月会无缝地收到不同金额的费用。我打算使用 PayPal,我查看了他们的 REST API,这是我发现的:https://developer.paypal.com/docs/api/payments.billing-agreements/v1/#definition-agreement_details

在这个 API 端点中,我假设我可以为特定 amount_range 的每个用户设置一个计费协议,一旦用户同意付款,我就被允许在该范围内向每个用户无缝收取不同金额的费用。

我的结论正确吗? 这是最好的方法吗? 如果没有,您能否为我指出正确的方向以实现我想要做的事情?

我不想使用已弃用的 API。使用 REST API.

非常重要

非常感谢。

您 link 的结算协议 API 已弃用。

使用当前 PayPal Subscriptions, if you create a unique Plan for each subscriber, you can update that Plan 在他们下一个账单日期前 10 天,他们将收到一封关于新金额的电子邮件通知。

您可以使用 webhooks 来跟踪有效订阅和上次成功付款的时间。

如果您需要内部ID进行对账,请在首次创建订阅时设置参数custom_id;它的值将在该订阅的 webhook 事件中返回。