簡體   English   中英

使用Stripe.js(iOS)為Stripe Connect付款創建external_account

[英]Create external_account for Stripe Connect payouts with Stripe.js (iOS)

我正在嘗試將實際的銀行帳戶連接到Stripe Connect中的條紋帳戶。

但是,我正在為實際的實現而苦苦掙扎。

我使用自定義帳戶,因此我想通過我的iOS應用為用戶提供帳戶創建邏輯。

在《 Stripe API參考》中,建議完成此操作的推薦方法是:“在創建或更新自定義帳戶時,通過external_accounts參數添加目標帳戶。該值應該是從Stripe.js返回的銀行帳戶或借記卡令牌。”

創建令牌的記錄如下(我正在使用NodeJS):

stripe.createToken('bank_account', {
  country: 'US',
  currency: 'usd',
  routing_number: '110000000',
  account_number: '000123456789',
  account_holder_name: 'Jenny Rosen',
  account_holder_type: 'individual',
}).then(function(result) {
  // Handle result.error or result.token
});

在帳戶創建過程中,我應該在哪里鏈接該令牌? 請參閱下面的相關代碼:

app.post('/create_account', (req, res) => {
console.log('create account called');
var email = req.body.email;
var firstname = req.body.firstname;
var lastname = req.body.lastname;

stripe.accounts.create({
    country: "CH",
    type: "custom",
    email: email,
    business_name: "examplename",
    legal_entity: {
        first_name: "firstname",
        last_name: "lastname",
        dob: {
            day: 1,
            month: 1,
            year: 1900
        }
    }

}).then((account) => {
    res.status(200).send(account)
}).catch((err) => {
    console.log(err, req.body)
    res.status(500).end()
});
});

令牌創建只是一種在客戶端驗證帳戶信息的方法嗎?

如果有人可以通過簡單的逐步說明來詳細說明這一點,我們將非常高興,在此先感謝您!

您可以在external_account參數中傳遞令牌:

var bankAccountToken = req.body.stripeToken;

stripe.accounts.create({
  country: "CH",
  type: "custom",
  // ...
  external_account: bankAccountToken,
}).then((account) => {
  // ...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM