Ошибка создания токена Stripe `У клиента должен быть подключен активный источник оплаты` - PullRequest
0 голосов
/ 16 апреля 2020

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

exports.createToken = functions.https.onRequest(async (req, res) => {

var customerId = req.body.customer_id
var accountId = req.body.account_id

console.log(req.id)

stripe.tokens.create(
  { customer: customerId },
  { stripeAccount: accountId }, // id of the connected account
  function(err, token) {
    // callback
    console.log("token:", token)
    console.log("error:", err)
  }
);

})

Но я получаю эту ошибку Error: The customer must have an active payment source attached., но если перейти к В разделе клиента с приборной панелью в полоску показано, что в разделе Карты добавлена ​​1 карта. Нужно ли привязывать учетную запись клиента к подключенной учетной записи? Я использую IOS SDK для сохранения информации о карте после выполнения этой документации . Я должен отметить, что оба значения Customer Id и Account Id действительны и возвращаются на стороне сервера. Я не понимаю, почему я не могу создать токен, а затем списать плату с подключенной учетной записи, хранящейся на вкладке Клиенты .

...