PayPal REST API 500内部服务错误仅在实时

时间:2014-03-21 23:54:45

标签: rest paypal

我正在使用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"
      }
    }
  ]
}

1 个答案:

答案 0 :(得分:1)

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

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