Paypal (+ Paypal IPN) - 如何更改用户的订阅?

Posted

技术标签:

【中文标题】Paypal (+ Paypal IPN) - 如何更改用户的订阅?【英文标题】:Paypal (+ Paypal IPN) - how to change subscriptions for a user? 【发布时间】:2011-10-02 19:15:37 【问题描述】:

我正在将我的网站与 PayPal 和 PayPal IPN 集成以进行定期订阅付款。 注册效果很好,我很好。

但是,我想了解退订,我有一个大问题。

我的网站提供具有不同价格和功能的不同计划。我希望能够在用户决定升级或降级时更改他们的计划。我还希望能够让用户轻松取消订阅。

我的问题:

    如何允许更改订阅?

    订阅更改是先取消再订阅吗?

    我可以让取消无缝,他们不必通过贝宝?我该怎么做呢? (我的每项服务都有取消按钮,但我希​​望取消对用户来说是无缝的,就在我的网站上)。

【问题讨论】:

你能编码吗?我需要类似的。您如何跟踪当前用户拥有的订阅? 【参考方案1】:

您可以通过 UpdateRecurringPaymentsProfile 减少配置文件。但请记住,在 180 天内最多增加 20%。 简而言之,如果您想减少配置文件,只需调用 UpdateRecurringPaymentsProfile 并调整要计费的金额。 如果要增加配置文件,请检查是否超过原始数量的 20%。如果是,请取消现有配置文件并重新启动配置文件创建过程(SetEC、GetEC、(DoEC)、CreateRP)以创建新配置文件。

【讨论】:

您能否进一步澄清一下您答案的“SetEC、GetEC、(DoEC)、CreateRP”部分?可以通过API完成吗?现在推荐的做法是什么(我认为 PayPal 有一个新的 REST API)?

以上是关于Paypal (+ Paypal IPN) - 如何更改用户的订阅?的主要内容,如果未能解决你的问题,请参考以下文章

用于定期付款的 PayPal IPN

Paypal IPN 集成问题

Paypal IPN:获取买家地址

Paypal:IPN 侦听器未收到 IPN 消息

Paypal IPN,在哪里将我的订单 ID 放在 paypal sdk (android) 中以通过我的服务器验证付款?

没有 IPN 的 Paypal 集成