我最近切换了我的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我处于测试模式?
答案 0 :(得分:2)
确保您使用的是实时API密钥
heroku run console
连接到控制台后
puts Stripe.api_key
输出是否与您的实时API密钥匹配?