我最近刚开始使用 PayPal API 开始为客户处理信用卡,但遇到了一个奇怪的问题。我设法让一切都正常工作(到处都是 400 Bad Request 错误对我来说仍然很突出)减去一件事。当我尝试对沙箱区域运行 CC 时,没有为地址的第 2 行指定任何内容,我看到记录了以下错误:
错误响应:{"name":"VALIDATION_ERROR","details":[{"field":"payer.funding_instruments[0].credit_card.billing_address.line2","issue":"不得为空"}], "message":"无效请求 - 查看详细信息","information_link":" https://developer.paypal.com/webapps/developer/docs/api/#VALIDATION_ERROR ","debug_id":"cbaa2c4dfdb77"}
为什么需要地址 2?他们自己的文档(https://developer.paypal.com/webapps/developer/docs/api/)说不是,所以我在这里完全迷失了。
这是使用从他们的 GitHub 实例下载的 RestAPISDK 库,而我所做的一切都是在 C# 中。