Поэтому я пытаюсь создать учетную запись Stripe Connect, используя функцию триггера Firestore (onUpdate), но постоянно получаю сообщение об ошибке: Error: Received unknown parameter: business_type
в моих журналах Firebase Function.Это заставляет меня чувствовать, что я плохо отформатировал вызов stripe.accounts.create()
.Я следовал за документами в полоску здесь .Я заработал, если я просто включил значения type
, country
и email
, но хотел бы сразу включить все важные значения, но, возможно, мне придется обновить другие значения после создания учетной записиполоса?Если да, есть ли способ обновить эти дополнительные значения в вызове function(error, account)
ниже?Не много примеров кода я могу найти для этого, так что если кто-то работал с этим и есть несколько советов, которые были бы хороши!
Фрагмент:
const response = await stripe.accounts.create({
type: 'custom',
country: 'US',
// Optional Values
requested_capabilities: ['platform_payments'],
email: newValue.email,
// tos_acceptance: newValue.stripeTosAcceptance,
business_type: 'individual',
individual: {
//some other options values we could include (see docs)
// address? Gender? default currency? verification docs?
first_name: newValue.firstName,
last_name: newValue.lastName,
ssn_last_4: newValue.ssnLast4,
dob: {
day: newValue.dob.day,
month: newValue.dob.month,
year: newValue.dob.year
}
},
}, function(error, account) {
if(error){
console.log("Error: " + error);
} else {
console.log("Writing account.id to user DB...");
admin
.firestore()
.collection("users")
.doc(context.params.userId)
.set({ connect_id: account.id }, { merge: true });
}
});