Я пытаюсь реализовать следующий поток в Stripe Connect:
- Клиент -> Моя платформа -> 2. Клиент.
Поэтому я посмотрел документацию и использовал API-интерфейс Connect. Итак, я узнал, что я должен создать учетную запись, чтобы сделать перевод. Проблема в том, что метод account.create
возвращает customer_id
вместо account_id
. Похоже, что он все еще использует stripe.customers.create
вместо stripe.accounts.create
Вот как я создаю учетную запись:
// When a user is created, register them with Stripe
exports.createStripeAccount = functions.auth.user().onCreate(async (user) => {
const account = await stripe.accounts.create({type: 'express', requested_capabilities: ['card_payments', 'transfers'], email: user.email});
return admin.firestore().collection('stripe_customers').doc(user.uid).set({account_id: account.id});
});
В этом случае account.id начинается с " cus_ ", что указывает на то, что это клиент, а не аккаунт. Поправьте меня, если я ошибаюсь.
Я не смог найти никаких вопросов по этому поводу при поиске в Интернете. Кто-нибудь может сказать мне, что я делаю неправильно?