【发布时间】:2018-06-19 17:42:39
【问题描述】:
我正在尝试将实际银行账户连接到 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()
});
});
创建令牌只是在客户端验证帐户信息的一种方式吗?
如果有人可以通过简单的分步解释详细说明这一点,我们会很高兴,提前谢谢!
【问题讨论】:
标签: ios node.js stripe-payments stripe-connect stripe.js