Paypal SOLUTIONTYPE =唯一不适用于定期付款

时间:2014-10-01 11:04:25

标签: paypal recurring

我使用Paypal ExpressCheckout方法进行付款。 我想允许我的用户购买没有PayPal帐户和使用他们的信用卡。 Its work fine当我使用一次性付款时。 我的付款参数(除了货币,签名,用户名和密码)如下所示:

'amt'=> '300.00', 
'paymentAction' => 'Sale',
'desc' => 'some desc',
'qty' => 1,
'solutionType' => 'Sole',  <--this option allow buy by credit card w/o pp account
'landingPage' => 'Billing', 

但是,当我想设置定期付款时,its not working anymore。 我的定期付款参数:

'amt' => '300.00',
'l_billingType0' => 'RecurringPayments',
'l_billingAgreementDescription0' => 'Some desc',
'solutionType'  => 'Sole',
'landingPage'   => 'Billing',

Paypal强制用户在这种情况下创建pp帐户:( PayPal账户可选在我的pp账户ofc中转为ON。

知道我做错了什么?

1 个答案:

答案 0 :(得分:0)

&#34;使用信用卡或借记卡付款&#34;选项仅适用于通过API调用进行的定期付款的一次性付款。

唯一可能看到&#34;用信用卡付款&#34;您使用PayPal订阅按钮并且您的帐户中有ERP(增强型定期付款)产品时的选项。

如果您要在信用卡上创建定期个人资料,那么您必须拥有专业版帐户并重复定期付款,然后您将使用API​​调用直接在您的网站上创建定期付款,甚至无需重定向到PayPal页面。

根据您的专业版帐户类型,您将使用以下API:

PayPal Payments Pro(Payflow Edition)

https://www.paypalobjects.com/webstatic/en_US/developer/docs/pdf/pp_payflowpro_recurringbilling_guide.pdf

PayPal Payments Pro(直接版)

https://developer.paypal.com/webapps/developer/docs/classic/api/merchant/CreateRecurringPaymentsProfile_API_Operation_NVP/