我想用PHP网站上的Stripe替换我目前的支付系统 . 目前我使用条带库版本为1.18.0我的PHP版本是5.3.8 . 为了创建Stripe Token,我将信用卡号,到期月份和年份以及卡的CVC号码传递给条带 . 我已经使用条带测试公钥和私钥在条带测试模式下测试了我的PHP代码 . 我使用了条带提供的测试信用卡号 . 条带支付系统在测试模式下完美运行 . 现在我已经使用Strips Live public和secrete键切换到Strip Payment Live Mode . 我已经在Visa,MasterCard和AmericanExpress类型的条纹上测试了我的3张实时信用卡 .

根据我的观察和我面临的问题 . 请帮帮我 .

在以上三张卡片中只有AmericanExpress卡支付交易成功 .

但对于万事达卡,我得到的错误是“失败:你的卡被拒绝了 . ” . 我已经阅读了有关条纹网站遭拒的原因 . 并且每当我的万事达卡被Stripe拒绝时,我仍然会在不同的日子里尝试过 .

我尝试了我的签证信用卡,因为“失败:你的卡的安全代码不正确”我得到了错误 . 如果是Visa信用卡,我100%确定我已正确输入所有凭证(即卡号,到期月/年和CVC) . 然后我还惊讶于Stripe如何回复“失败:您的卡的安全码不正确” . 对于所有交易 .

对于AmericanExpress信用卡,所有交易都取得了成功,但是当我把错误的到期月份和过去的年份(即01/2015)用于AmericanExpress信用卡并且条带成功完成交易时,我感到很惊讶 . 我期待一个错误“无效的到期月份和年份”或其他错误的有效期限来自条纹 . 这是怎么发生的?我在代码中遗漏了什么吗?正如我按照条带网站上给出的文档和示例进行编码一样 .

当我在付款部分查看Stripe Dashboard上的信用卡到期日信息时,我也感到很惊讶 . 如果在2032年提到卡的到期日是完全错误的,并且分别与我所有三张信用卡上提到的失效日期不相符 .

注意:请注意我已启用“拒绝:未通过CVC验证的费用” . 条纹设置中的条纹仪表板中的设置 .

请指导我上述问题并让我知道为什么会这样 . 我是否错过了在条带仪表板中进行任何设置,或者我错过了PHP中的任何代码 . 我已经按照示例部分的文档页面上给出了链接的示例 . 链接如下https://gist.github.com/boucher/1750375请指教 .