Paypal REST AVS / CV2代码

时间:2014-06-23 10:03:09

标签: paypal paypal-sandbox

我通过 rest-api-sdk-java 使用PayPal REST API,想询问是否有可能在响应中获得AVS / CVV匹配结果(或错误对象)。

我根据https://developer.paypal.com/docs/classic/lifecycle/sb_error-conditions/(部件&#34;测试AVS错误&#34;&#34;测试CVV代码&#34;)进行了几次测试(沙箱和负面测试开启):< / p>

  1. 结算地址为街道&#34; 123 AVS_A Street&#34; 的付款请求会导致 INTERNAL_SERVICE_ERROR

    {
      "name": "INTERNAL_SERVICE_ERROR",
      "debug_id": "baf56174e98c8",
      "message": "An internal service error has occurred",
      "information_link": "https://developer.paypal.com/webapps/developer/docs/api/#INTERNAL_SERVICE_ERROR"
    }
    
  2. 与帐单邮寄地址&#34; 123 AVS_M Street&#34; 相同的付款请求会导致销售成功。

  3. 在这种情况下(AVS_A)会出现INTERNAL_SERVICE_ERROR错误吗?有没有办法获得原始AVS代码&#34;而不是INTERNAL_SERVICE_ERROR或CREDIT_CARD_REJECTED?

    我的请求有效负载:

    {
      "intent": "sale",
      "payer": {
        "payment_method": "credit_card",
        "funding_instruments": [
          {
            "credit_card": {
              "number": "4446283280247004",
              "type": "visa",
              "expire_month": 11,
              "expire_year": 2018,
              "cvv2": "888",
              "first_name": "Susan",
              "last_name": "Wagner",
              "billing_address": {
                "line1": "123 AVS_A Street",
                "line2": "Billing Address Line 2",
                "city": "London",
                "country_code": "GB",
                "postal_code": "W1T 2BU",
                "state": "",
                "phone": "12345"
              }
            }
          }
        ]
      },
      "transactions": [
        {
          "amount": {
            "currency": "GBP",
            "total": "3.55",
            "details": {
              "shipping": "0.00",
              "subtotal": "3.55",
              "tax": "0.00"
            }
          },
          "description": "T-Shirt XYZ"
        }
      ]
    }
    

    还有一个问题:是否可以在Sandbox环境中使用高级欺诈管理过滤器?我使用的是Pro测试帐户,但仍然无法使用过滤器(当我点击&#34;现在升级&#34;按钮时没有任何反应):

    https://www.sandbox.paypal.com/uk/cgi-bin/webscr?cmd=_rc-manage

1 个答案:

答案 0 :(得分:2)

查看调试ID,测试确实有效 - 排序 -

内部沙盒API错误是10555 - 过滤器拒绝

- &GT; https://developer.paypal.com/webapps/developer/docs/classic/api/errorcodes/

由于AVS的商家风险过滤器,交易被拒绝。具体来说,商家已将过滤器设置为在AVS返回部分匹配时拒绝交易。

因此,您可能已在沙箱帐户上启用了AVS欺诈管理过滤器。

显然,应该有一个正确的错误消息,而不仅仅是内部服务错误,但看起来还没有映射错误。

将跟进PP Devs报告&amp;修复它;)

至于REST中的AVS / CVV响应 - 似乎还没有办法检索发卡银行的AVS / CVV响应。