javascript-将条带添加到流星—无法读取未定义的属性’setPublishableKey’

我正在尝试使用Atmosphere软件包(https://atmospherejs.com/mrgalaxy/stripe)将条纹集成到我的流星应用程序中,但我无法弄清楚为什么会出现此错误.这是我目前所拥有的:

回购已克隆到包/条中

流星列表返回-mrgalaxy:stripe 1.5.6带给Meteor的Stripe.js和Node-Stripe.

当我尝试运行“流星添加条带”时,我收到了“条带:没有这样的程序包”,因此我按照在大气层上所说的方式添加了它. (流星添加mrgalaxy:stripe).

当我检查该软件包时,该软件包的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;
  });
}

解决方法:

仅Stripe.setPublishableKey(‘YOUR_PUBLISHABLE_KEY’);可以在客户端中.

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

上一篇:Meteor.js-我可以放入Meteor外壳中在Meteor环境中试用一些JavaScript吗?


下一篇:javascript-在Meteor中使用全局帮助器的模板帮助器中的异常