【问题标题】:Adding Stripe to Meteor -- Cannot read property 'setPublishableKey' of undefined向 Meteor 添加条纹 - 无法读取未定义的属性“setPublishableKey”
【发布时间】:2014-11-20 11:38:34
【问题描述】:

我正在尝试使用 Atmosphere 包 (https://atmospherejs.com/mrgalaxy/stripe) 将条带集成到我的流星应用程序中,但我无法弄清楚我收到此错误的确切原因。这是我目前拥有的:

回购克隆到包/条带

meteor 列表返回——mrgalaxy:stripe 1.5.6 Stripe.js 和 Node-Stripe 被带到 Meteor。

当我尝试运行“流星添加条纹”时,我收到了“条纹:没有这样的包”,所以我按照 Atmosphere 上所说的方式添加了它。 (流星添加mrgalaxy:条纹)。

当我检查包时,看起来包的 JS 文件已加载到浏览器中,但我仍然收到此错误,这让我相信我没有正确包含包。有什么想法吗?如果需要任何额外的调试信息,我很乐意提供。提前致谢!


Main.js

'click #submit-btn': function() {
  Stripe.setPublishableKey('PUBLISHABLE_KEY');      
  var Stripe = StripeAPI('SECRET_KEY');

  Stripe.charges.create({
      amount: 10,
      currency: "USD",
      card: {
          number: "4242424242424242",
          exp_month: "03",
          exp_year: "2014"
      }
  }, function (err, res) {
      console.log(err, res);
      return false;
  });
}

【问题讨论】:

    标签: javascript meteor packages stripe-payments


    【解决方案1】:

    只有 Stripe.setPublishableKey('YOUR_PUBLISHABLE_KEY');可以在客户端。

    点击事件应该对运行其余代码的服务器上的 Meteor.method 进行 Meteor.call。

    【讨论】:

    • 非常感谢。这现在对我有用。没有意识到其他代码必须在服务器端运行,我也没有从调试信息中得到它。
    猜你喜欢
    • 2021-01-10
    • 2022-01-27
    • 1970-01-01
    • 2021-10-05
    • 2021-07-24
    • 2018-02-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多