我正在使用Paypal API Payments Pro在我的网站上使用信用卡/借记卡设置定期付款,一切都在Sandbox上运行完美但在现场它给我的错误DPRP已禁用此商家。我已多次打电话给Paypal,他们所做的只是让我感到困惑,他们从不让我和他们的技术团队交谈。我已经使用Paypal Payment Pro购买了额外的定期结算服务。这就是我从Paypal得到的回应。
{"TIMESTAMP":"2013%2d08%2d27T17%3a18%3a08Z","CORRELATIONID":"6xxxxxxx65e8","ACK":"Failure","VERSION":"86%2e0","BUILD":"7xxxx78","L_ERRORCODE0":"11586","L_SHORTMESSAGE0":"DPRP%20is%20disabled%2e","L_LONGMESSAGE0":"DPRP%20is%20disabled%20for%20this%20merchant%2e","L_SEVERITYCODE0":"Error"}}
答案 0 :(得分:1)
DPRP代表DirectPayment RecurringPayments。使用旧的Payments Pro,您必须为Pro本身支付30美元/月,然后再支付30美元/月的费用用于定期付款。在您获得批准并同意额外的30美元/月之前,您将收到该错误。所以它本质上意味着你现在没有在你的PayPal账户上启用DPRP。
您提到您已注册Recurring Billing。听起来像你使用的是PayPal Pro的新版本,它使用PayPal Manager和PayFlow Gateway。这是来自DoDirectPayment或CreateRecurringPaymentsProfile的单独API。所以他们已经启用了PayFlow,但你正在尝试使用旧的API。
您需要做的是使用PayFlow API重新开发您的资料,或者让PayPal为您设置网站Payments Pro 3.0,这是使用DDP和CRPP的旧版本。如果您告诉他们您已经使用该API开发了所有内容,他们应该继续为您打开它,这样您就不必重做所有内容。可能麻烦的是DPRP的费用结构。再次,当你全部启用时它是60美元/月,但新的更便宜。他们可以重做费用结构,让您与PayFlow相匹配,如果您能与合适的人取得联系,他们会,但有时候这可能很难。
如果您在帮助我直接与我联系时遇到一些麻烦,我可以帮助您联系PayPal的某个联系人,这将帮助您解决问题。
如果你碰巧使用PHP,你可能会对我的PHP Class Library for PayPal感兴趣,如果你决定只想重新开发你的东西,这会使PayFlow集成变得非常简单。
如果您有兴趣更好地了解不同的Payments Pro版本,可以查看this article I wrote not long ago。