0

尝试使用信用卡付款后是否有任何验证错误可以提取?在日志中,我看到了这样的错误,但如果能够向用户报告他们在结帐字段中输入的数据有什么问题,那就太好了。

{"name":"VALIDATION_ERROR","details":[{"field":"payer.funding_instruments[0].credit_card.billing_address.line2","issue":"Must contain only these characters: a-z, A-Z, 0-9, punctuation(.,#-'), and embedded spaces"}],"message":"Invalid request - see details","information_link":"https://developer.paypal.com/webapps/developer/docs/api/#VALIDATION_ERROR","debug_id":"b5f35e3567798"}
4

1 回答 1

0

如果您使用的是 V0.7.1 或更高版本的 SDK,您可以通过以下方式检索非 200 响应的响应负载

  • 捕获抛出的 PayPalException,并且
  • 读取 InnerException 的 Response 属性(在本例中为 ConnectionException)

Response 属性仅将原始服务器响应作为字符串返回。您可能希望将 json 字符串解码为对象。

于 2013-08-29T07:11:07.680 回答