PayPal专业版错误

时间:2016-12-15 12:51:32

标签: php paypal paypal-sandbox paypal-subscriptions

enter image description here

  1. 我已经从PayPal开发者网站创建了买家和卖家帐户。
  2. 帐户类型: Buisness-pro
  3. 并填写所有正确的api详细信息,但这个错误即将来临: -
  4. 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}
    

1 个答案:

答案 0 :(得分:0)

Business-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上的文章。