【问题标题】:How can i change plan for subscription in paypal api我如何在 paypal api 中更改订阅计划
【发布时间】:2019-11-01 08:44:40
【问题描述】:

我想将贝宝整合到我的会员网站。在我检查了贝宝文档后,我意识到我找不到任何有关如何更改用户订阅计划的信息,例如,一些用户使用“基本”计划但在被要求使用“专业”之后。

在 api docs https://developer.paypal.com/docs/api/subscriptions/v1/#subscriptions 中找不到这个函数

最佳做法是什么?

【问题讨论】:

    标签: paypal paypal-subscriptions


    【解决方案1】:

    https://developer.paypal.com/docs/subscriptions/full-integration/subscription-management/#revise-subscription

    您可以通过更改订阅的计划和/或数量来升级或降级订阅。仅允许在同一产品内跨计划从一个计划更改为另一个计划。

    例如,您可以将订阅从 10 美元的基本计划修改为 14 美元的高级计划,或者将每月 5 个软件许可的订阅修改为每月 10 个许可。

    订阅修订需要买家同意。如果买家不同意,他们将继续根据他们当前的订阅付费。所有成功的修改都在下一个结算周期生效。

    此处记录了它,尽管有时“修订订阅”部分未正确呈现。 https://developer.paypal.com/docs/api/subscriptions/v1/#subscriptions_revise

    【讨论】:

    • 但是它返回这个错误信息PAYMENT_IN_PROGRESS - Payment for the subscription is in progress,当我尝试改变数量时,是否可以?
    • 对于收到 PAYMENT_IN_PROGRESS 错误的人,您需要将 application_context 包括在您的订阅修改请求中。
    • @SumanB,我包括 application_context,但 PayPal 返回相同的 PAYMENT_IN_PROGRESS 响应。
    猜你喜欢
    • 2017-06-21
    • 2022-01-20
    • 2020-09-29
    • 2021-11-12
    • 2011-10-02
    • 1970-01-01
    • 2018-02-10
    • 2011-11-30
    • 2019-06-21
    相关资源
    最近更新 更多