【发布时间】: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');
});
});
});
});
【问题讨论】:
标签: node.js mongodb express token stripe-payments