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

标签 paypal

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

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

最佳答案

如果您在请求中包含用户的街道和邮政编码,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

要记住的一些事情是:

  1. 如果 'AVSADDR''AVSZIP' 中的一个或两个返回“N”,它仍将处理事务。除非您使用 PayPal 的欺诈保护(不包括在内),否则您需要检查并确保凭据正确无误。即便如此,这样做也是个好主意。

  2. 如果您使用 auth/delayed 捕获方法,您可以在授权期间检查 'AVSADDR''AVSZIP',而无需向用户收取任何费用抄送验证。

  3. 如果您还没有,最好通过将 '&CVV2=' 添加到您的 NVP 来检查 'CVV2MATCH'

  4. 如果您处于“沙盒”模式,在 CVV2、地址和 ZIP 中使用某些数字将触发“Y”、“N”或空白响应,具体取决于您使用的值。这些列在 PDF 文件中。

关于paypal - 使用 paypal api 的地址验证服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1713138/

相关文章:

iphone - 我可以在 iPhone 应用程序中集成 Paypal 来卖票吗

带有试用和折扣代码的 Paypal 定期计费

php - 用于提交按钮的 HTML 不会将数据插入数据库并一起重定向到 URL

paypal - 对于动态收款人,我应该使用哪种 PayPal 方法?

php - Paypal返回值问题

PayFlow Pro 中的 PayPal webhook 等效项?

ruby-on-rails - rails paypal结帐页面不显示

ruby-on-rails - Railscast 143(Paypal 安全)导致 "We were unable to decrypt the certificate id."

PayPal Express Checkout 付款成功后返回 CANCELURL

javascript - 将 2 个变量传递给 Paypal