2016-05-03 9 views
3

私は、顧客の製品の1つを販売する流星ウェブアプリケーションを作成しています。私はストライプを使用して支払い(特にStripe Connect)を処理し、各販売の「申請料」を請求しようと決めました。Stripe for Meteor 1.3をインストールするにはどうすればよいですか?

私の質問:

  1. 私はまだストライプのためのノードのAPIを使用するためにmrgalaxy:stripeまたはkadira:stripe-connectを使用する必要がありますか?私はこれらのパッケージのドキュメントと信じられないほど混乱しています。私は今、古くなっていると信じています。

  2. 正確でない場合は、私のアプリケーション用にストライプをインストールしてインポートする方法を教えてください。

  3. ストライプをインポートするには、クライアントとサーバーでどうやって行う必要がありますか?私が試してみました何

meteor npm install --save stripe:私のアプリディレクトリで

。私のクライアント側で

JavaScriptコード:私は最初に同じことを行うことを意味していると信じて

import stripe from "stripe" 

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

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

、どちらも作品! クロームデバッガは私を与える:

node_modules/stripe/lib/stripe.js

で実行されている

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

私は今epically混乱していて、私のjavascriptのファイルに書き込むまさに上の明確な指示のための私の右手の人差し指を与えるだろう、私は今どこから最初のchargeオブジェクトを作成することができます。

ありがとうございます!

答えて

3

ストライプnpmパッケージは、クライアント側ではなくサーバー側で実行する必要があります。クライアント側の場合はStripe.jsです。 Stripe.jsを使用してトークンを作成し、そのトークンをサーバーに送信し、NPMパッケージを使用して料金を作成します。

+0

美しい!おそらくそれは私の経験の浅いNodeでした。私はStripe.jsがStripe Node APIとは別のパッケージであることに気が付きませんでした。私は今彼らがそれぞれクライアントとサーバー用であることを知っています。 – Boyentenbi

+1

私はクライアント側でstripe.jsを呼び出そうとしますが、それはファイルにのみ含まれているため、 '定義されていません'というメテオでは機能しません。クライアント側でstripe.jsをどのように正しく統合しましたか? パッケージが古くなっているので...最新の状態に保つためにstripe.js CDNを自動参照したいのですが... – ASX

関連する問題