paypal REST .net api提取VALIDATION_ERROR

时间:2013-08-28 18:37:45

标签: .net api rest paypal

在尝试使用信用卡创建付款后,是否仍然提取任何验证错误?在日志中我看到这样的错误,但能够向用户报告他们在结帐字段中输入的数据有什么问题会很好。

{"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"}

1 个答案:

答案 0 :(得分:0)

如果您使用的是V0.7.1或更高版本的SDK,则可以通过

检索非200响应的响应有效负载
  • 抓住抛出的PayPalException和
  • 读取InnerException的Response属性(在本例中为ConnectionException)

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