条纹:没有这样的令牌错误
Posted
技术标签:
【中文标题】条纹:没有这样的令牌错误【英文标题】:Stripe: No such token Error 【发布时间】:2017-10-02 19:45:59 【问题描述】:当我准备启动我的网站时,我刚刚从 Stripe 的“测试密钥”切换到“实时密钥”。测试密钥一直运行良好。
现在我已经启用了站点,并且由于某种原因正在使用实时密钥,但我收到此错误:“类似对象存在于测试模式,但使用实时模式密钥发出此请求。”
这是我的设置:
stripe = require("stripe")("sk_live_stripelivekeyhere")
然后我在我的用户创建帐户时向他们收费,如下所示:
user.save(function(err)
console.log('this is the problem' + ' ' + err)
if(err)
return res.redirect('/buy')
var token = req.body.stripeToken; // Using Express
var charge = stripe.charges.create(
amount: 749,
currency: "usd",
description: "Example charge",
source: token,
, function(err, charge)
if(err)
console.log(err);
return res.redirect('/buy')
console.log('charged')
req.logIn(user, function(err)
if(err)
console.log(err);
console.log('all looks good')
res.redirect('/results');
);
);
);
);
【问题讨论】:
见 - ***.com/questions/28952987/… 【参考方案1】:错误是我忽略了更改位于我的 .js 文件中的另一个测试密钥。您必须更新这两个位置的密钥。
app.js 文件获取“实时密钥” yourpage.js 获取的是“Live Publishable key”
【讨论】:
【参考方案2】:当我被复制一个示例并忘记用我的替换他们的可发布密钥时,这发生在我身上。仔细检查你的钥匙是你的。
【讨论】:
以上是关于条纹:没有这样的令牌错误的主要内容,如果未能解决你的问题,请参考以下文章