有人可以解释两者之间的区别吗?根据我的阅读,订阅是从PayPal获取HTML按钮的订阅,而重复是通过API完成的。
是它还是还有更多呢?
如果是这样,订阅客户如何取消订阅?
(并且为什么 PayPal会这样做,所以开发人员必须在论坛上搜索答案?!)
答案 0 :(得分:43)
PayPal的不同类型的定期交易:
订阅
订阅是通过网站付款标准Subscribe
按钮创建的。
2009年之前 ,订阅个人资料ID以S-XXXXXXXX
开头。您无法通过任何API调用管理这些订阅。
2009年后 ,订阅个人资料ID以I-XXXXXX
开头。您可以通过ManageRecurringPaymentsProfileStatus
API调用取消这些订阅。
定期付款资料
定期付款配置文件是通过CreateRecurringPaymentsProfile
API创建的,并且可供Express Checkout用户以及使用直接定期付款作为其Website Payments Pro产品的一部分的用户访问。
如果您通过快速结账使用CreateRecurringPaymentsProfile
,则需要获得买方的事先授权,通常是通过在BILLINGTYPE=RecurringPayments
API初始调用中传递SetExpressCheckout
获得的。
如果您使用直接定期付款,则可以直接将信用卡详细信息传递到CreateRecurringPaymentsProfile
API调用中。
定期结算
适用于Payflow Pro /网站付款Pro Payflow Edition客户。这与直接经常性付款类似,不过它是通过Payflow API完成的。
-
在所有情况下,都会创建一个“个人资料”,而PayPal就是根据您提供的计划进行实际计费的人。您无需再进行任何API调用即可处理订阅/定期付款配置文件/定期结算配置文件。
答案 1 :(得分:2)
还有一件我注意到的事情。
当我们进行API调用以获取定期/订阅交易的交易详细信息时,其配置文件ID以“S-”开头的订阅的TRANSACTIONTYPE为“subscr_payment”,而订阅包含Profile-ID的订阅以'我 - '开头的TRANSACTIONTYPE为'recurring_payment'
不知道我是否完全正确。