贝宝 REST .net api 提取 VALIDATION_ERROR
Posted
技术标签:
【中文标题】贝宝 REST .net api 提取 VALIDATION_ERROR【英文标题】:paypal REST .net api extract VALIDATION_ERROR 【发布时间】:2013-08-31 23:43:25 【问题描述】:在尝试使用信用卡付款后,是否有任何验证错误可以提取?在日志中,我看到了这样的错误,但如果能够向用户报告他们在结帐字段中输入的数据有什么问题,那就太好了。
"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】:如果您使用的是 V0.7.1 或更高版本的 SDK,您可以通过以下方式检索非 200 响应的响应负载
捕获抛出的 PayPalException,并且 读取 InnerException(在本例中为 ConnectionException)的 Response 属性Response 属性仅将原始服务器响应作为字符串返回。您可能希望将 json 字符串解码为对象。
【讨论】:
感谢您的回复。我已经能够使用 vb.net 提取字符串...转换成对象前的错误字符串?以上是关于贝宝 REST .net api 提取 VALIDATION_ERROR的主要内容,如果未能解决你的问题,请参考以下文章