PayFlow PayPal 定期付款 EXPDATE 验证

2023-12-01

您好,我一直在尝试验证用户信用卡的 CC 号、CVV 号、EXPDATE,以便在 PayFlow 中进行定期计费。主要目标是让用户只有在信用卡有效的情况下才能访问订阅产品。

建议我在创建个人资料之前检查一下卡,您可以运行信用卡验证(0 美元授权)

所以我做到了并且得到了[RESPMSG] => Verified

这是我的请求和响应消息:

Request


Array
(
    [TRXTYPE] => A
    [TENDER] => C
    [PARTNER] => PayPal
    [USER] => XXXXX
    [PWD] => XXXXX
    [AMT] => 0
    [ACCT] => 5105105105105100
    [EXPDATE] => 1218
    [INVNUM] => PONUM1
    [VERBOSITY] => HIGH
    [BILLTOZIP] => 95031
)

Response


Array
(
    [RESULT] => 0
    [PNREF] => A11A8C1A41C0
    [RESPMSG] => Verified
    [AUTHCODE] => 992PNI
    [AVSADDR] => X
    [AVSZIP] => X
    [HOSTCODE] => A
    [PROCAVS] => U
    [TRANSTIME] => 2015-11-22 23:30:52
    [AMT] => 0.00
    [ACCT] => 5100
    [EXPDATE] => 1218
    [CARDTYPE] => 1
    [IAVS] => X
    [PREFPSMSG] => No Rules Triggered
    [POSTFPSMSG] => No Rules Triggered
)

现在我的问题是我没有提供 CVV2 以及 EXPDATE 得到验证的任何未来日期。您能解释一下这里的情况吗?另外我如何验证 CC、CVV 和 EXPDATE ?


这只是创建配置文件,无需任何初始付款。因此,它根本不会验证该卡。当然,在个人资料上尝试的第一次付款将会失败。

如果您想在创建个人资料之前检查卡,您可以运行信用卡验证(0 美元授权).

因此,首先运行卡验证,然后仅当成功时,您才会调用创建配置文件。

请记住,如果您在沙盒中工作,只要信用卡未过期,任何信用卡过期和安全代码都将被接受。这是在沙箱中完成的,以使测试快速而简单。

如果您想强制 API 响应中出现错误以便测试这些情况,请查看PayFlow 测试文档.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

PayFlow PayPal 定期付款 EXPDATE 验证 的相关文章

随机推荐