paypal - 使用 paypal api 的地址验证服务

标签 paypal

我们想为在线支付交易实现 paypal api。我们成功地做到了,但现在我们想根据最终用户提供的抄送详细信息验证帐单地址。

我们阅读了一些文章,发现我们可以使用 PAYPAL AVS。谁能告诉我们,我们如何在 PAYPAL NVP API 中使用此服务。

最佳答案

如果您在请求中包含用户的街道和 zip ,API 将自动返回 AVS 响应。

我们的 NVP 样本:

$nvpStr .= '&FIRSTNAME='.$firstName.'&LASTNAME='.$lastName.'&STREET='.$street.'&CITY='.$city.'&STATE='.$state.'&ZIP='.$zip.'&COUNTRY='.$countryCode;

在您的响应数组中,您将有 $resArray['AVSADDR']$resArray['AVSZIP'] .它将为每个发送一个 Y/N/空值。只有“N”表示不匹配。空白响应不一定是失败。我建议阅读开发人员指南以获取有关该问题的更多信息:https://cms.paypal.com/cms_content/US/en_US/files/developer/PP_PayflowPro_Guide.pdf

要记住的一些事情是:
  • 如果 'AVSADDR' 中的一个或两个和 'AVSZIP'返回“N”它仍然会处理交易。除非您使用 PayPal 的欺诈保护(不包括在内),否则由您来检查并确保凭据正确无误。即便如此,这样做也是个好主意。
  • 如果你使用auth/delayed capture方法,可以查看'AVSADDR''AVSZIP'在授权期间无需向用户的 CC 收取任何费用以进行验证。
  • 如果您还没有,最好也查看 'CVV2MATCH'通过添加 '&CVV2='给你的 NVP。
  • 如果您处于“沙盒”模式,在 CVV2、地址和 ZIP 中使用某些数字将触发“Y”、“N”或空白响应,具体取决于您使用的值。这些在 PDF 文件中列出。
  • 关于paypal - 使用 paypal api 的地址验证服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1713138/

    相关文章:

    Paypal 返回 url 给出空白数组

    PayPal 自适应付款 : error 569059, 即时付款无法等待

    javascript - PayPal - 用户可以在结账前更改价格

    paypal - PayPal第三方购物车-如何为购物车增加一个固定的运费

    Symfony2.8 集成 Payum Bundle

    paypal - 为什么即使值正确, Paypal 也说无效的定期费用?

    java - 为基于云的构建和部署管理 paypal-api 凭据的好方法是什么?

    payment-gateway - 您如何解决来自 Paypal Website Payments Pro 的 "Internal Error"错误?

    paypal - Coinbase重定向和回调URL设置

    php - 使用 Paypal cancel_return