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

我最近切换了我的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我在测试模式?

最佳答案 确保您使用的是实时API密钥

heroku run console

一旦连接到控制台

puts Stripe.api_key

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

点赞