如何为 Meteor 1.3 安装 Stripe?

How do I install Stripe for Meteor 1.3?

我正在创建一个 meteor 网络应用程序来销售我们客户的产品之一。我决定尝试使用 Stripe 来处理付款(特别是 Stripe Connect),并为每次销售收取 'application fee'。

我的问题:

  1. 我还需要使用 mrgalaxy:stripekadira:stripe-connect 才能使用 Stripe 节点 API 吗?我对这些包的文档感到非常困惑,我现在认为它们已经过时了。

  2. 如果没有,那么 我应该如何为我的应用程序安装和导入 Stripe

  3. 我需要在客户端和服务器上做哪些不同的事情才能导入 Stripe?

我试过的:

在我的应用程序目录中: meteor npm install --save stripe.

在我的客户端javascript代码:

import stripe from "stripe"

var stripe = require("stripe"("sk_******************")

Meteor.startup(function() {
    stripe.setPublishableKey("sk_******************");
});

我相信第一个是为了做同样的事情,但都不起作用! Chrome 调试器给我:

Uncaught TypeError: require("http").createServer is not a function

node_modules/stripe/lib/stripe.js

中是运行

我现在非常困惑,我会用右手食指清楚地指示我的 javascript 文件中究竟要写什么,这样我就可以从现在的位置开始创建我的第一个 charge对象。

提前致谢!

Stripe npm 包需要 运行 在服务器端,而不是客户端。 Stripe.js 如果是客户端。您使用 Stripe.js 创建一个令牌,然后将该令牌发送到您的服务器并使用 NPM 包创建费用。