iOS / Firebase — проверка учетной записи Stripe Connect

#stripe-payments

#stripe-платежи

Вопрос:

Я создал подключенные учетные записи с помощью Stripe Connect. Учетная запись создана, однако она ограничена из-за:

НЕОБХОДИМАЯ ИНФОРМАЦИЯ Дополнительный документ владельца документа, удостоверяющего личность

Повозившись, я понял, что если я просто вернусь и буду возиться с настройками, мне будет предложено подтвердить учетную запись. Есть ли способ, с помощью которого я всегда могу потребовать подтверждения при регистрации пользователей? Я просмотрел документы, но они мне не очень помогли.

Это мой код:

 exports.createConnectAccount = functions.https.onRequest((req, res) => {
  var data = req.body
  var email = data.email
  var response = {}
  stripe.accounts.create(
    {
      object: 'account',
      type: 'express',
      country: 'GB',
      business_type: 'individual',
      email: email,
      capabilities: {
          card_payments: {
            requested: true,
          },
          transfers: {
            requested: true,
          },
        },
    },
      function(err, account) {
        if (err) {
          console.log("Couldn't create stripe account: "   err)
          return res.send(err)
      }
      console.log("ACCOUNT: "   account.id)
      response.body = {success: account.id}
      return res.send(response)
      return admin.firestore().collection('vendors').doc(user.uid).set({account_id: account.id});
    }
  );
});
 

Ответ №1:

Ваш код специально создает учетные записи Express с card_payments transfers возможностями и . Для того, чтобы эти возможности были активны, вам потребуется, чтобы ваш пользователь предоставил дополнительную информацию.

Вы можете использовать API ссылок на учетные записи, чтобы перенаправлять своих пользователей на форму регистрации, размещенную на Stripe, которая будет собирать все это для вас.

Комментарии:

1. Я уже использую Stripe, размещенный на платформе, я пытаюсь найти способ всегда включать проверку.