【问题标题】:PayPal REST API 500 internal service error only in livePayPal REST API 500 内部服务错误仅在现场
【发布时间】:2014-04-29 13:49:44
【问题描述】:

我正在使用 Paypal PHP REST API SDK,但我也可以使用 curl 重现该问题。我能够毫无问题地获得令牌。这仅在我提交实时付款时发生。我可以切换到沙盒并成功提交相同的付款。

正如您在下面看到的,这是一种非常基本的付款方式。我看不出提交的信息怎么可能有问题。 我不缺调试 ID,因为每次都会发生这种情况,但这是我得到的最后一个:049eee254433f

{
  "intent":"sale",
  "payer":{
    "payment_method":"credit_card",
    "funding_instruments":[
      {
        "credit_card":{
          "type":"visa",
          "number":"(removed)",
          "cvv2":"(removed)",
          "expire_month":"1",
          "expire_year":"2016",
          "first_name":"(removed)",
          "last_name":"(removed)"
        }
      }
    ]
  },
  "transactions":[
    {
      "amount":{
        "total":"11.98",
        "currency":"USD"
      }
    }
  ]
}

【问题讨论】:

    标签: rest paypal


    【解决方案1】:

    根据调试 ID,问题在于您没有将账单地址与卡信息一起发送。在您的请求中包含/不包含帐单地址的选项取决于您的商家帐户设置。为了纠正上述错误,请在您的请求中提供帐单地址。

    https://developer.paypal.com/webapps/developer/docs/api/#creditcard-object

    【讨论】:

    • 我遇到了类似的问题 - 在哪里可以从返回的调试 ID 中查找调试消息?
    • 您将看到的唯一消息是使用 http 500 返回的内部服务器错误。我已经请求为这个特定实例提供更好的错误消息以及更好的一般错误消息一般内部服务器错误。
    • @PP_MTS_Cory 我在哪里可以将“商家帐户设置”更改为不需要账单地址来进行 CC 付款?
    • @Chris - 您需要联系 PayPal 客户支持以获得帮助。您可以点击任何 PayPal 页面底部的“联系我们”获取联系信息。
    猜你喜欢
    • 2016-01-10
    • 2013-10-08
    • 1970-01-01
    • 2016-07-08
    • 1970-01-01
    • 1970-01-01
    • 2018-09-30
    • 2013-08-19
    • 2013-08-02
    相关资源
    最近更新 更多