条纹:“您的请求处于测试模式,但使用的是非测试卡”

时间:2014-07-02 23:19:20

标签: ruby-on-rails heroku stripe-payments

我最近切换了我的Stripe帐户,并且在此过程中也从测试切换到了实时。当我提交真实的信用卡付款时,我坚持从Stripe收到错误:

StripeResponse.error.message = "Your request was in test mode but used a non test card"

检查变量:

$ heroku config -r production
>> ...
STRIPE_API_KEY:              sk_live_XXXXXXXXXXXXXX
STRIPE_PUBLIC_KEY:           pk_live_XXXXXXXXXXXXXX

这些键的值与Stripe设置中的值匹配。我的条纹仪表板也可以切换到现场。从我测试的时候看来我的应用程序中还剩下一些东西,但我无法弄清楚它是什么。

什么可以告诉Stripe我处于测试模式?

1 个答案:

答案 0 :(得分:2)

确保您使用的是实时API密钥

heroku run console

连接到控制台后

puts Stripe.api_key

输出是否与您的实时API密钥匹配?