【问题标题】:paypal REST .net api extract VALIDATION_ERROR贝宝 REST .net api 提取 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"}

【问题讨论】:

    标签: .net api rest paypal


    【解决方案1】:

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

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

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

    【讨论】:

    • 感谢您的回复。我已经能够使用 vb.net 提取字符串...转换成对象前的错误字符串?
    猜你喜欢
    • 2013-04-03
    • 1970-01-01
    • 2018-04-25
    • 2013-10-04
    • 2020-11-09
    • 2016-08-03
    • 2013-10-17
    • 2019-08-08
    • 1970-01-01
    相关资源
    最近更新 更多