【问题标题】:PayPal pro error贝宝专业版错误
【发布时间】:2017-05-01 02:00:41
【问题描述】:
- 我已经从 PayPal 开发者网站创建了买家和卖家账户。
- 帐户类型:商务专业版
- 并填写所有正确的 api 详细信息,但出现此错误:-
Array
(
[TIMESTAMP] => 2016-12-15T12:43:12Z
[CORRELATIONID] => a9537857c6865
[ACK] => Failure
[VERSION] => 65.1
[BUILD] => 24616352
[L_ERRORCODE0] => 10501
[L_SHORTMESSAGE0] => Invalid Configuration
[L_LONGMESSAGE0] => This transaction cannot be processed due to an invalid merchant configuration
.
[L_SEVERITYCODE0] => Error
[AMT] => 10.00
[CURRENCYCODE] => USD
)
{"status":0}
【问题讨论】:
标签:
php
paypal
paypal-sandbox
paypal-subscriptions
【解决方案1】:
Business-Pro 实际上可能意味着两件事之一。
- Website Payments Pro 3.0 - 这是使用 DoDirectPayment API 的原因
- Payments Pro 2.0 - 这使用 PayFlow API
在您的情况下,您似乎已获准使用“Pro”,因此您正在尝试使用 DoDirectPayment API,但您收到的错误意味着您的帐户仍未启用特定 API。
这可能意味着您根本无法在您的帐户上使用 DDP,或者这可能意味着 PayPal 根本没有为您激活它,因为 PayFlow 将是假定的网关。从技术上讲,2.0 应该支持这两种 API。
如果您致电 PayPal 并让他们知道您已经完全集成了 DDP,并且基于您启用了“Pro”这一事实准备就绪,并且由于时间/成本限制,您宁愿不重新开发 PayFlow 中的所有内容,他们可能会继续为您启用 DDP,以便此错误消失。
或者,您可以继续使用 PayFlow API。看起来您可能正在使用我的PayPal PHP SDK..??如果是这样,您可以在几分钟内获得 PayFlow 设置而不是 DDP。如果没有,我建议您查看它以供将来参考。它支持他们提供的几乎所有 PayPal API,并大大简化了操作。
如果您对这方面的更多详细信息感兴趣,可以查看我在The History of PayPal Payments Pro 上的文章。