轨道上红宝石中的条带错误402:无法识别卡号

时间:2016-05-05 06:12:13

标签: ruby-on-rails stripe-payments

所以我对rails和条纹上的ruby都很陌生,我正在努力在我的网站上集成支付服务,这些服务是用ruby on rails制作的。我正在使用指南来帮助我。

在我填写表单中的信息并单击“提交”后,我收到此消息:

  

Blockquote未定义的局部变量或方法`stripe_card_token'for#您的意思是? stripe_customer_token

查看我的条带日志,我发现错误消息:

{ 
   error:
   {
    message: "Your card number is incorrect."
    type: "card_error"
    param: "number"
    code: "incorrect_number"
   }
}

所以在这一点上很清楚条纹有我的卡号有问题。但是我觉得这很奇怪,因为我在测试模式下工作(条纹接收我可发布的测试密钥)并且正在使用签证和美国运通的卡号来表示自己。在此处查看他们的建议:https://stripe.com/docs/testing

所以我真的不知道问题可能存在。这让我想到了一个问题:除了我已经提到的事情之外,我可能犯了什么错误导致这个错误信息。

1 个答案:

答案 0 :(得分:0)

确保您使用Stripe键进行测试模式,而不是实时模式。它们应该以'sk_test'和'pk_test'开头,您可以从Stripe信息中心获取密钥:

enter image description here

如果您的网站使用“实时”条带键,那么测试卡将无效。