2014-10-01 106 views
0

我使用Paypal ExpressCheckout付款方式。 我想让我的用户在没有PayPal帐户的情况下购买并使用他们的信用卡。 Its work fine当我使用一次性付款。 我的付款PARAMS(节选货币,签名,用户名和密码)是这样的:Paypal SOLUTIONTYPE =唯一不适用于定期付款

'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。 我的定期付款PARAMS:

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

宝力用户在这种情况下:( 贝宝账户可选它转向在我的PP帐户OFC创建PP帐户

任何想法,我做什么错?

回答

0

“用信用卡或借记卡支付”选项仅适用于一次性支付不是通过API调用重复支付。

在这里你看到“信用支付的唯一可能性卡“选项,当您使用PayPal订阅按钮并且您的账户上拥有ERP(增强型定期付款)产品时。

如果您希望在信用卡上创建定期配置文件,那么您必须拥有专业账户和定期付款附加功能,那么您将使用API​​调用直接在您的网站上创建定期付款,甚至不需要甚至重定向到PayPal页面。

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

贝宝付款专业版(Payflow版)

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

贝宝付款专业版(直接版)

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

+0

哇。它的工作现在!仍然有2个问题给你:) 1.是否有可能通过屏幕此屏幕http://oi61.tinypic.com/2e0jtax.jpg并发送用户以信用卡或借记卡形式屏幕? 2.为什么它适用于沙盒而不适用于直播?我有商业美国账户与连贯反复支付工具? (所以当我尝试激活它时 - 我看到这条消息:好消息!您已经注册了增强型定期付款。您现在可以创建您的按钮。) thx – user2728827 2014-10-02 09:17:57

+0

不,无法控制该页面。关于你的真实账户,你注册了吗?您可以在以下网址注册:https://www.paypal.com/us/cgi-bin/?cmd=_product-go&product=premium_services – Eshan 2014-10-02 09:22:21

+0

此网址将我重定向到我的真实账户中的定期付款仪表板。 – user2728827 2014-10-02 09:30:01