PayPal 400 错误请求,更具体吗?

2024-01-01

有没有办法获得比 400 bad request 更具体的 PayPal 错误?我看到有人在做这样的事情:

if (ex.InnerException is ConnectionException)
{
    Response.Write(((ConnectionException) ex.InnerException).Response);
}
else
{
    Response.Write(ex.Message);
}

但这对我来说似乎没有什么不同,所有错误说的是: “远程服务器返回错误:(400) 错误请求。”

我读到它可能与某种验证错误有关,但我尝试更改发送到 PayPal 的数据,但到目前为止都没有运气。

希望您能帮助我,谢谢!

EDIT:

感谢 Aydin,我设法在通过 Fiddler 的 HTTP 请求之一中找到了此错误消息:

{"name":"VALIDATION_ERROR","details":[{"field":"payer.funding_instruments[0].credit_card.number","issue":"Value is invalid"}],"message":"Invalid request - see details","information_link":"https://developer.paypal.com/webapps/developer/docs/api/#VALIDATION_ERROR","debug_id":"dd5f11f6e9c98"}

您可以通过安装来节省时间Fiddler http://www.telerik.com/fiddler,通过这样做,您可以看到您发送的确切 HTTP Web 请求,以及您在应用程序开始处理它之前收到的响应。

这是我浏览的一个例子,example.com。您可以在右上半部分看到从我的浏览器发送的请求,并在右下半部分看到响应,包括所有标头和所有内容...尝试仅使用异常管理来调试 HTTP 流量会让您发疯。

image of Fiddler Direct Link https://i.stack.imgur.com/83Sub.png

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

PayPal 400 错误请求,更具体吗? 的相关文章

随机推荐