我正在使用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"
}
}
]
}
答案 0 :(得分:1)
根据调试ID,问题在于您没有发送帐单邮寄地址以及卡信息。包含/不包含您的请求的帐单邮寄地址的选项取决于您的商家帐户设置。为了纠正上述错误,请在您的请求中提供帐单邮寄地址。
https://developer.paypal.com/webapps/developer/docs/api/#creditcard-object