Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 向Meteor添加条带--无法读取属性';setPublishableKey';未定义的_Javascript_Meteor_Packages_Stripe Payments - Fatal编程技术网

Javascript 向Meteor添加条带--无法读取属性';setPublishableKey';未定义的

Javascript 向Meteor添加条带--无法读取属性';setPublishableKey';未定义的,javascript,meteor,packages,stripe-payments,Javascript,Meteor,Packages,Stripe Payments,我正在尝试使用Atmosphere package()将stripe集成到我的meteor应用程序中,但我无法确切地理解为什么会出现此错误。以下是我目前的情况: Repo克隆到包/条带中 流星列表返回——mrgalaxy:stripe 1.5.6 stripe.js和节点stripe带到流星 当我试着运行“流星添加条纹”时,我收到了“条纹:没有这样的包”,所以我按照大气中的方式添加了它。(流星:条纹) 当我检查包时,它看起来像是在浏览器中加载了该包的JS文件,但我仍然得到这个错误,这让我相信我没

我正在尝试使用Atmosphere package()将stripe集成到我的meteor应用程序中,但我无法确切地理解为什么会出现此错误。以下是我目前的情况:

Repo克隆到包/条带中

流星列表返回——mrgalaxy:stripe 1.5.6 stripe.js和节点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(“您的可发布密钥”);可以在客户端


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

非常感谢。这是我现在的工作。我没有意识到其他代码必须在服务器端运行,我也没有从调试信息中得到这一点。