有人能解释一下这两者之间的区别吗?根据我所读的,订阅是从PayPal获取HTML按钮的方式,而重复则是通过API完成的。
仅此而已还是还有其他内容呢?
如果是这样,那么订阅客户如何取消订阅?
(而且,为什么PayPal让开发者在论坛上搜寻答案!)
PayPal不同类型的重复交易:
订阅
通过网站支付标准的 Subscribe
按钮创建订阅。在2009年之前,订阅配置文件ID以S-XXXXXXXX
开头。您无法通过任何API调用管理这些订阅。在2009年之后,订阅配置文件ID以I-XXXXXX
开头。您可以通过ManageRecurringPaymentsProfileStatus
API调用取消这些订阅。
重复支付配置文件
通过CreateRecurringPaymentsProfile
API创建重复支付配置文件,可供使用Express Checkout用户以及作为其网站支付Pro产品的直接重复支付的用户访问。
如果您通过Express Checkout使用CreateRecurringPaymentsProfile
,则需要事先得到买家的授权,通常是通过在初始的SetExpressCheckout
API调用中传递BILLINGTYPE=RecurringPayments
来获得。
如果您正在使用直接重复付款,则可以直接将信用卡详细信息传递到CreateRecurringPaymentsProfile
API调用中。
重复计费
供Payflow Pro / Website Payments Pro Payflow版客户使用。这类似于直接重复付款,但是通过Payflow API完成。
--
在所有情况下,都会创建一个“配置文件”,而PayPal将按照您提供的时间表实际进行账单处理。您不需要进行任何其他API调用,以便处理订阅/重复支付配置文件/重复计费配置文件。
我注意到了一个问题。
当我们调用API获取循环/订阅交易的交易详情时,以'S-'开头的Profile-ID的订阅的TRANSACTIONTYPE为'subscr_payment',而以'I-'开头的Profile-ID的订阅的TRANSACTIONTYPE为'recurring_payment'。
不确定我是否完全正确。
TRANSACTIONTYPE ='subscr_payment'
,而 subscr ID = 'I-XXXX'
。 - Tato Panelati