Ошибка: получен неизвестный параметр: business_type - Node Stripe Connect - PullRequest
0 голосов
/ 21 апреля 2019

Поэтому я пытаюсь создать учетную запись 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 });
  }
});

1 Ответ

0 голосов
/ 24 апреля 2019

Как предложили @duck и @Sebe, я пошел на панель инструментов Stripe, чтобы обновить версию API, и она исправила эту ошибку! (См. Stripe.com/docs/upgrades) Кажется, что Stripe недавно изменила / обновила значения, ожидаемые для функции stripe.accounts.create(), именно поэтому значение не соответствовало документам.

...