伙计们!我需要你的帮助。我已阅读了 stripe 中的所有文档,但我仍然对一些事情有一些担忧。
我的任务是为美国用户创建 Stripe Connect。我们正在使用带有自定义帐户的 Stripe Connect。但我有一些疑问。
首先,如 Stripe Connect 文档中所述,我的对象包括“公司”对象和 “个体”对象。什么是最优先的,例如我可以只创建公司对象(我的代码示例如下)
第二个问题,如果我只有个人,我需要提供“公司”对象的数据。公司使用单独的taxID 或出租车我都使用SSN?
我的代码如下:
async createAccount(request: Request, data: CreatePaymentAccountDto) {
const { birthday } = data;
const { day, month, year } = this.separateDate(birthday);
const user = await this.stripe.accounts.create({
type: 'custom',
country: 'US',
email: data.email,
capabilities: {
card_payments: {
requested: true,
},
transfers: {
requested: true,
},
},
business_profile: {
mcc: '7392',
product_description: data.description,
},
external_account: data.bankToken,
company: {
tax_id: data.taxID,
name: `${data.firstName} ${data.lastName} - Consultant`,
},
business_type: 'individual',
individual: {
dob: {
day: day,
month: month + 1,
year,
},
address: {
city: data.city,
line1: data.addrLine1,
postal_code: data.postCode,
state: data.state,
},
email: data.email,
first_name: data.firstName,
last_name: data.lastName,
phone: data.phone,
ssn_last_4: data.ssn_last_4,
id_number: data.taxID,
},
tos_acceptance: {
date: Math.floor(Date.now() / 1000),
ip: request.ip,
},
});
return user;
}
公司和个人是两种不同类型的账户。您不必两者都填写。您可以使用此工具来检查每种情况下需要哪些要求。