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}
答案 0 :(得分:0)
Business-Pro实际上可能意味着两件事之一。
在您的情况下,您似乎已经批准了" 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上的文章。