【发布时间】:2020-04-15 11:25:12
【问题描述】:
我正在尝试在用户注册时使用我的 Firebase 功能后端创建条带连接帐户,但一直收到此错误 Express accounts may only be created via the OAuth flow 我知道该错误似乎不言自明,我需要使用标准 OAuth 注册方法,但是在Documentation 中,它声明自定义类型可以由 API 创建,并为每个只想发送资金而不接收的用户提供 OAuth,这很烦人,我是否为 API 做错了而不是创建它?或者是否有一种解决方法不必为只想发送资金的用户显示 OAuth?
exports.createStripeCustomer = functions.auth.user().onCreate(async (user) => {
const customer = await stripe.customers.create({email: user.email});
const account = await stripe.accounts.create({type: 'custom', business_type: 'individual', individual: {email: user.email}, requested_capabilities: ['card_payments', 'transfers'], email: user.email});
return admin.firestore().collection('stripe_customers').doc(user.uid).set({account_id: account.id, customer_id: customer.id});
});
【问题讨论】:
标签: stripe-payments