关于计费计划和协议的一些问题 REST API
Some questions about billing plans & agreements REST API
我对使用 REST 的订阅功能有一些疑问 API。我们已经使用 "Express Checkout NVP/SOAP Integration" 实现了定期付款,但对我们来说这不是最佳选择,因为:
- Webhooks 比 IPN 消息更容易使用;
- 我们不能强迫客户使用 PayPal 余额付款。
这就是我想用 REST 重写它的原因 API。我认为流程将是这样的:
- 用户按下按钮,我们发出第一个请求以获取授权令牌;
- 创建计费计划;
- 激活计费计划;
- 创建结算协议;
- 因为我们在这里使用 PayPal 付款,所以我们重定向客户以批准付款;
- 执行结算协议。
我的问题是:
- 这个流程正确吗?
- 要重定向客户以批准付款,我们需要向 PayPal API 服务器发出四个请求,这正常吗?
- 我应该为每个客户创建并激活一个计费计划,还是我可以为所有客户使用一个计划?
- 如果可以,我可以在商家的个人资料页面中创建计划,还是只能以编程方式创建?
让我看看能否回答您的问题并提供一些示例。
- 是的,第一个请求的流程是正确的。如果您已经有一个您希望订阅的人创建的计划,您可以跳过这些计费计划步骤。更多内容见下文。
- 对于 REST API,是的,这是 PayPal 的正常流程。将计划视为设置您想要提供的付款架构(例如服务的订阅计划)。您设置一次,然后可以使用计费协议为许多人订阅相同的订阅计划。
- 如果每个人的计划细节都相同,则创建一个计划,然后为每个人使用一个计费协议,让他们都订阅同一个计划。
- 我还没有看到它与配置文件系统的集成,但这是一个有趣的想法。目前,据我所知,您需要以编程方式执行此操作。
我还在网站上创建了一些新的快速入门指南,应该有助于创建计费计划和协议:
- 计费计划:https://developer.paypal.com/docs/api/quickstart/create-billing-plan/
- 结算协议:https://developer.paypal.com/docs/api/quickstart/create-billing-agreement/
我在 Slack 机器人支付示例中有一个更实用的计费计划/协议集成示例,如果有帮助的话:https://developer.paypal.com/docs/api/service-integrations/slack-bot/subscribe/
我对使用 REST 的订阅功能有一些疑问 API。我们已经使用 "Express Checkout NVP/SOAP Integration" 实现了定期付款,但对我们来说这不是最佳选择,因为:
- Webhooks 比 IPN 消息更容易使用;
- 我们不能强迫客户使用 PayPal 余额付款。
这就是我想用 REST 重写它的原因 API。我认为流程将是这样的:
- 用户按下按钮,我们发出第一个请求以获取授权令牌;
- 创建计费计划;
- 激活计费计划;
- 创建结算协议;
- 因为我们在这里使用 PayPal 付款,所以我们重定向客户以批准付款;
- 执行结算协议。
我的问题是:
- 这个流程正确吗?
- 要重定向客户以批准付款,我们需要向 PayPal API 服务器发出四个请求,这正常吗?
- 我应该为每个客户创建并激活一个计费计划,还是我可以为所有客户使用一个计划?
- 如果可以,我可以在商家的个人资料页面中创建计划,还是只能以编程方式创建?
让我看看能否回答您的问题并提供一些示例。
- 是的,第一个请求的流程是正确的。如果您已经有一个您希望订阅的人创建的计划,您可以跳过这些计费计划步骤。更多内容见下文。
- 对于 REST API,是的,这是 PayPal 的正常流程。将计划视为设置您想要提供的付款架构(例如服务的订阅计划)。您设置一次,然后可以使用计费协议为许多人订阅相同的订阅计划。
- 如果每个人的计划细节都相同,则创建一个计划,然后为每个人使用一个计费协议,让他们都订阅同一个计划。
- 我还没有看到它与配置文件系统的集成,但这是一个有趣的想法。目前,据我所知,您需要以编程方式执行此操作。
我还在网站上创建了一些新的快速入门指南,应该有助于创建计费计划和协议:
- 计费计划:https://developer.paypal.com/docs/api/quickstart/create-billing-plan/
- 结算协议:https://developer.paypal.com/docs/api/quickstart/create-billing-agreement/
我在 Slack 机器人支付示例中有一个更实用的计费计划/协议集成示例,如果有帮助的话:https://developer.paypal.com/docs/api/service-integrations/slack-bot/subscribe/