使用 Stripe.js (iOS) 创建用于 Stripe Connect 付款的 external_account

问题描述 投票:0回答:2

我正在尝试将实际银行帐户连接到 Stripe Connect 中的 Stripe 帐户。

但是,我在实际实施中遇到了困难。

我使用自定义帐户,因此我想通过我的 iOS 应用程序向用户提供帐户创建逻辑。

在 Stripe API Reference 中,建议完成此操作的方法是: “创建或更新自定义帐户时,通过 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()
});
});

创建代币只是客户端验证账户信息的一种手段吗?

如果有人可以通过简单的分步解释来详细说明这一点,我会很高兴,提前谢谢您!

ios node.js stripe-payments stripe-connect stripe.js
2个回答
1
投票

您可以在

external_account
参数中传递令牌:

var bankAccountToken = req.body.stripeToken;

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

0
投票

对于那些想要创建银行令牌服务器端的人,这是正确的方法:

const stripe = require('stripe')('sk_test_4eC39HqLyjWDarjtT1zdp7dc');

const token = await stripe.tokens.create({
  bank_account: {
    country: 'US',
    currency: 'usd',
    account_holder_name: 'Jenny Rosen',
    account_holder_type: 'individual',
    routing_number: '110000000',
    account_number: '000123456789',
  },
});

资源:https://stripe.com/docs/api/tokens/create_bank_account?lang=node

© www.soinside.com 2019 - 2024. All rights reserved.