にストライプSDKを追加しました第三者に支払うが、「手数料」を維持する。まず、Stripe.comダッシュボードにアクセスします(すべてのオプションを表示するには、画面の右上をクリックします)。 CONNECTをクリックし、情報を入力します。 重要:あなたは "REDIRECT URI"フィールドに必要事項を記入する必要はありません。
OKだから今、私たちはCONNECTED STRIPEアカウントを作成する必要があります。私たちは、クラウドのコードでこれを行う:
Parse.Cloud.define("createConnectedAccount", function(request, response) {
var stripe = require('stripe')('YOUR_SECRET_KEY');
stripe.accounts.create({
managed: false,
country: 'US',
email: '[email protected]' //THIS IS YOUR THIRD PARTY ACCOUNT EMAIL ADDRESS
}, function(err, account) {
// asynchronously called
if (err) {
//other errror
response.error(err); // return error
} else {
//no error
response.success(account); // return charge success
}
});
});
このアカウントは、第三者によって管理されています。このコードを実行すると、このサードパーティのStripeアカウントが作成され、電子メール(記載された電子メール)が送信されます。基本的には、電子メールはログインするように指示し、パスワードを入力し、銀行口座を入力します。アカウントを有効にすると、アカウントに「接続」されます。
接続したら、今では「カードを充電する」方法を書く時間があります:
Parse.Cloud.define("charge", function(request, response) {
var stripe = require('stripe')('YOUR_SECRET_KEY');
stripe.charges.create({
amount: 100, //in CENTS
currency: "usd",
customer: request.params.customer, //customer is the id given by stripe when you create a customer. example: cus_EXAMPLE398FMFJKEP876
description: "example for people",
application_fee: 25, //again, in CENTS
}, {stripe_account: "3RD_PARTY_ACCOUNT_NUMBER"}, function(err, charge) { //the third party account number looks something like this acct_EXAMPLE352JFLE3207ME and can be found by clicking "Connected Accounts" (left side pane option after you set it up).
// asynchronously called
if (err && err.type === 'StripeCardError') {
// The card has been declined
response.error(err); // card declineded
} else if (err) {
//other errror
response.error(err); // return error
} else {
//no error
response.success(charge); // return charge success
}
});
});
最後に、左側のナビゲーションペインの「接続アカウント」オプションの迅速な画像:
Walah。あなたは完了です。
これが役に立ちます。ご質問がある場合はお知らせください。
非常に優れています。あなたの知識を共有してくれてありがとう! –
1.サーバーを解析するためにストライプを追加する方法2.これらの2つのクラウド機能に加えて、他に必要な機能がありますか? 3.顧客アカウントを作成するには、これはiOSの部分で行われますか? –
とephemeralKeysを作成するにはどうすればよいですか? customerIDを取得する –