Полоса: неизвестные аргументы ([объект объекта]). Ошибка при создании нового плана на подключенной учетной записи - PullRequest
0 голосов
/ 28 февраля 2020

Я использую полосу v7.6.0 с приложением узла машинописи. Я пытаюсь создать новый план (для подписки) на подключенной учетной записи. Вот мой фрагмент:

  const stripeAccount = "acct_2Gk346Btfer3fzH9";
  plan = await this.stripe.plans.create({
    amount,
    currency,
    interval,
    product: {
      name: productName,
    },
  }, { stripeAccount });

Github говорит :

Заголовок Stripe-Account для каждого запроса для использования с Stripe Connect можно добавить в любой метод :

// List the balance transactions for a connected account:
stripe.balanceTransactions.list(
  {
    limit: 10,
  },
  {
    stripeAccount: 'acct_foo',
  }
);

Stripe-node wiki :

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

...

stripe.charges.refund(chargeId, {
  amount: 500,
}, {
   stripeAccount: connectedAccountId,
});

Исходя из ссылок выше, я предполагаю, что мой код должен работать нормально. Но я получаю сообщение об ошибке:

(узел: 9737) UnhandledPromiseRejectionWarning: Ошибка: Полоса: неизвестные аргументы ([объект объекта]). Вы хотели передать объект опций? См. https://github.com/stripe/stripe-node/wiki/Passing-Options. (по запросу API к POST /plans)

Как я могу исправить эту ошибку?

1 Ответ

1 голос
/ 28 февраля 2020

Это огромно. Чехол со змеей вместо camelCase .

Рабочий пример:

  plan = await this.stripe.plans.create({
    amount,
    currency,
    interval,
    product: {
      name: productName,
    },
  }, { stripe_account: stripeAccount });
...