我可以保存创建的贝宝计划并将其用于计费协议吗

Posted

技术标签:

【中文标题】我可以保存创建的贝宝计划并将其用于计费协议吗【英文标题】:Can I save created paypal plan and use them for billing agreement 【发布时间】:2018-01-26 15:17:56 【问题描述】:

我正在将 paypal php sdk 集成到我的系统中。当我尝试创建新的结算协议时,

    我创建了一个新计划 我激活了刚刚创建的计划 我创建一个新协议,并为此协议设置计划和付款人 用户确认支付后,我使用收到的令牌和 apiContext 执行。

问题是,我不想每次都创建一个新计划。因为我只会有四个订阅,例如,5 美元、10 美元、20 美元、50 美元每月无限付款。那么我可以创建一次,并将计划 ID 保存在我的配置文件中,并在每次为用户创建新协议时使用该 ID。会不会有什么潜在的问题? 我可以用 Stripe 轻松做到这一点,但 paypal 文档不是很清楚。谢谢你的帮助。

【问题讨论】:

这里有介绍:developer.paypal.com/docs/classic/paypal-payments-pro/… @gview,我很困惑。该链接似乎不是我需要的。这就是您设置定期付款的方式。我要创建的是计费协议 结算协议是定期付款的基础。 developer.paypal.com/docs/api/payments.billing-agreements我不确定你在说什么,如果它不涉及这些。你说你有订阅。订阅 = 定期计费。 【参考方案1】:

虽然这是 2 年前的问题,所以这个答案与 topicstarter 不再相关,但我仍然会在此处留下解释。

因为我只会有四个订阅,例如,每月 5 美元、10 美元、20 美元、50 美元无限付款。那么我可以创建一次,并将计划 ID 保存在我的配置文件中,并在每次为用户创建新协议时使用该 ID。

这正是您对计费计划所做的。在PayPal Billing Plans API docs 中有解释。整个订阅过程在这里解释:https://developer.paypal.com/docs/subscriptions/#billing-plans。

在您的情况下,您应该创建四个计费计划,当有人使用您的服务并想要订阅其中一个时,您可以根据所需计费计划的 ID 创建一个新的计费协议,并将其 URL 发送到用户接受。

【讨论】:

以上是关于我可以保存创建的贝宝计划并将其用于计费协议吗的主要内容,如果未能解决你的问题,请参考以下文章

在现有和已执行的计费协议中更改贝宝下一个付款日期?

贝宝计量计费/计费协议

我可以创建多少个计费计划是不是有限制?

有没有办法设置参考交易贝宝的休息 API

Paypal REST API - 计费协议

PayPal REST API 计费计划和协议(订阅)