Paypal SOLUTIONTYPE=Sole 不适用于定期付款

Posted

技术标签:

【中文标题】Paypal SOLUTIONTYPE=Sole 不适用于定期付款【英文标题】:Paypal SOLUTIONTYPE=Sole not work for recurring payments 【发布时间】:2014-11-26 04:57:17 【问题描述】:

我使用 Paypal ExpressCheckout 方法进行付款。 我想让我的用户在没有贝宝账户的情况下使用他们的信用卡购买。 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 帐户中打开。

知道我做错了什么吗?

【问题讨论】:

【参考方案1】:

“使用信用卡或借记卡付款”选项仅适用于一次性付款,不适用于通过 API 调用的定期付款。

当您使用 PayPal 订阅按钮并且您的帐户中有 ERP(增强型定期付款)产品时,您会看到“使用信用卡付款”选项的唯一可能性。

如果您希望在信用卡上创建定期付款资料,那么您必须拥有 Pro 帐户并添加定期付款,然后您将使用 API 调用直接在您的网站上创建定期付款,甚至无需重定向到 PayPal 页面。

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

适用于 PayPal Payments Pro(Payflow 版)

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/

【讨论】:

哇。现在它的工作!还有 2 个问题要问您:) 1. 是否可以通过屏幕 oi61.tinypic.com/2e0jtax.jpg 并通过信用卡或借记卡表格将用户发送到屏幕? 2. 为什么它适用于沙盒而不适用于现场?我有带有定期支付工具的美国商业账户吗? (所以当我现在尝试激活它时 - 我看到了消息:好消息!您已经注册了增强型定期付款。您现在可以创建您的按钮。)thx 不,无法控制该页面。关于你的真实账户,你注册了吗?您可以在以下网址注册:paypal.com/us/cgi-bin/… 此网址将我重定向到我的真实账户中的定期付款仪表板。 有没有可以查看真实账户集成的网站? 否 :( 它现在是本地的。我可以从按钮生成页面给你电子邮件链接。会有帮助吗?paypal.com/cgi-bin/…

以上是关于Paypal SOLUTIONTYPE=Sole 不适用于定期付款的主要内容,如果未能解决你的问题,请参考以下文章

Paypal ExpressCheckout API 行为最近发生了变化

Paypal Express 结账以客人身份支付订阅费用

移动网络中 Paypal Express Checkout 的 SOLUTIONTYPE 选项

贝宝:客人付款不一致

PayPal Express Landing Page 和 SolutionType 无效

PayPal Rest API SDK:如何添加 SOLUTIONTYPE 选项(或等效项)