所以我正在使用用于 paypal dodirectpayment 的 php api,今天早上我们注意到如果您的信用卡上的所有内容都是正确的,并且有一个有效的地址,但是如果该地址与信用卡的账单地址不匹配交易仍将进行。我该如何解决这个问题?
最佳答案
- 在线交易期间,信用卡上的姓名永远不会匹配。这是一种错误的印象。对于任何支付提供商(不仅仅是 PayPal),检查“匹配”的只有信用卡号、到期日期、发行日期(如果适用;欧洲卡)、3 位 CVV/CVV2/CSC 代码。
这是因为有公司卡或礼品卡 他们身上没有名字,但这并不意味着他们被取消资格。
- 安 Address Verification System (AVS)仅验证地址中的数字。这些数字包括建筑物/单元号和邮政编码(自然识别城市和州)。
例如,如果我的帐单详细信息确实是:
John Smith
123 Main St
Los Angeles, California
95000
这可能会通过:
Bryan Adams
123 Second St
Sacramento, California
95000
维基百科条目提到:
For example, if the address is 101 Main Street, Highland, CA 92346, in the United States, AVS will check 101 and 92346. Cardholders may receive false negatives, or partial declines for AVS from e-commerce verification systems, which may require manual overrides, voice authorization, or reprogramming of the AVS entries by the card issuing bank.
验证姓名/地址的几种方法:
- 使用 PayPal 的 Address Verification API将地址与用户帐户上的确认地址相匹配。
- 在一封信中邮寄:虽然速度慢且不适合您的场景,但此邮件已被 Google 使用.生成验证码,将其打印在信件上并邮寄到地址。这封信要求用户登录他们的帐户并输入验证码以验证他们的地址。
- 最不可靠:使用公共(public)记录,包括白页。
希望对您有所帮助!
关于php - paypal 不检查账单地址是否与信用卡匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11162742/