贝宝订阅与定期?

Posted

技术标签:

【中文标题】贝宝订阅与定期?【英文标题】:PayPal subscription vs recurring? 【发布时间】:2012-03-10 16:39:22 【问题描述】:

有人能解释一下两者的区别吗?根据我的阅读,订阅是您从 PayPal 获取 html 按钮的方式,而重复是通过 API 完成的。

是这样还是还有更多?

如果是这样,订阅客户如何取消订阅?

(而且,为什么 PayPal 会这样做,所以开发人员必须在论坛中寻找答案?!)

【问题讨论】:

如果您正在寻找 ASP.NET 中 PayPal 订阅/定期支付集成的最新解决方案,请查看演示 >>> techtolia.com/PayPalSubscriptions 【参考方案1】:

PayPal 不同类型的重复交易:

订阅

订阅是通过网站支付标准Subscribe 按钮创建的。 2009 年之前,订阅配置文件 ID 以 S-XXXXXXXX 开头。您无法通过任何 API 调用来管理这些订阅。 2009 年之后订阅配置文件 ID 以 I-XXXXXX 开头。您可以通过ManageRecurringPaymentsProfileStatus API 调用取消这些订阅。

定期付款资料

定期付款资料是通过 CreateRecurringPaymentsProfile API 创建的,可供 Express Checkout 用户以及使用 Direct Recurring Payments 作为其 Website Payments Pro 产品的一部分的用户访问。

如果您通过 Express Checkout 使用 CreateRecurringPaymentsProfile,则需要事先获得买家的授权,通常通过在您的初始 SetExpressCheckout API 调用中传递 BILLINGTYPE=RecurringPayments 来获得。

如果您使用的是直接定期付款,则可以将信用卡详细信息直接传递到 CreateRecurringPaymentsProfile API 调用中。

定期结算 适用于 Payflow Pro / Website Payments Pro Payflow Edition 客户。这与 Direct Recurring Payments 类似,但它是通过 Payflow API 完成的。

-- 在所有情况下,都会创建一个“配置文件”,并且 PayPal 是按照您提供的时间表进行实际计费的人。您无需为要处理的订阅/定期付款配置文件/定期结算配置文件进行任何进一步的 API 调用。

【讨论】:

是否可以继续定期付款直到用户取消? 是的,这根本不是问题;不过,如何指定它取决于产品。 现在是 2012 年,我到今天为止的所有订阅都以 S- 开头,我无法使用取消方法。也许有人找到了解决方案? 没错;如果您的帐户在 2009 年之前创建了任何订阅,它将在今天继续创建 S 型订阅。 我在 2013 年 3 月开设了一个新帐户。它开始创建 I 型订阅,然后在此帐户无缘无故更改为 S 型订阅后不久。我没有改变任何东西 最近,我遇到了 S- 订阅无缘无故取消的问题,并不是说它们已被取消,但付款已停止。他们的技术支持告诉我它是因为我使用的是旧的 S- 订阅,但愿意向我支付缺失的订阅。所以S-订阅是有问题的,他们会在不告诉你的情况下偷偷停止付款!【参考方案2】:

还有一件事我注意到了。

当我们调用 API 以获取重复/订阅交易的交易详细信息时,其 Profile-ID 以“S-”开头的订阅的 TRANSACTIONTYPE 为“subscr_payment”,而订阅具有 Profile-ID以 'I-' 开头的 TRANSACTIONTYPE 为 'recurring_payment'

不知道我是否完全正确。

【讨论】:

我们通过网站支付标准 html 表单创建订阅,我们收到 tnx_type 为 subscr_payment 的 IPN,但 subscr_id 以 I- 开头。有点我的 5 美分到整个 PayPal 混乱...... 这对我来说不是真的。我们有TRANSACTIONTYPE ='subscr_payment'subscr ID = 'I-XXXX'

以上是关于贝宝订阅与定期?的主要内容,如果未能解决你的问题,请参考以下文章

贝宝订阅与定期?

贝宝订阅与定期?

贝宝订阅与定期?

允许最终用户修改定期贝宝订阅金额

贝宝订阅 + 定期付款

贝宝订阅/定期付款