条纹:没有这样的令牌错误

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】:

当我被复制一个示例并忘记用我的替换他们的可发布密钥时,这发生在我身上。仔细检查你的钥匙是你的。

【讨论】:

以上是关于条纹:没有这样的令牌错误的主要内容,如果未能解决你的问题,请参考以下文章

没有这样的令牌“some_random_token”在 rails 中发现 Stripe 错误

将苹果支付令牌交换为离子角度的条纹令牌 [已解决]

条纹支付:来源与令牌/卡?

如何修复节点中的“解析错误:意外的令牌 =>”?

Stripe 返回“没有这样的令牌”错误(格子集成)

在 Spring Boot 中使用令牌保护 api