Как добавить метаданные с помощью Stripe createUsageRecord(), чтобы классифицировать использование с моей стороныJavascript

Форум по Javascript
Ответить
Гость
 Как добавить метаданные с помощью Stripe createUsageRecord(), чтобы классифицировать использование с моей стороны

Сообщение Гость »


У меня есть SaaS, где пользователь может иметь несколько проектов. Каждые 24 часа я сообщаю об использовании в Stripe, потому что у меня есть счетчики счетов, но в настоящее время у меня нет возможности получать данные об использовании для каждого отдельного проекта. Я стараюсь не хранить эти данные в собственной базе данных и хотел бы использовать отчеты об использовании Stripe, если это вообще возможно.

Сейчас мой код выглядит так:

const UsageRecord = await Stripe.subscriptionItems.createUsageRecord( 'si_OgrBOJp9...', { количество: 1, временная метка: временная метка, метаданные: {projectId: ... } // Это не работает } ); Однако когда я пытаюсь добавить метаданные к объекту записи использования, я получаю сообщение об ошибке для нераспознанного свойства. Вот что говорится в документации Stripe о метаданных:

Большинство обновляемых объектов Stripe, включая Account, Charge, Customer, PaymentIntent, Refund, Subscription и Transfer, имеют параметр метаданных. Вы можете использовать этот параметр для прикрепления произвольных данных «ключ-значение» к этим объектам Stripe.

Я предполагаю, что объект записи использования не подлежит обновлению.

Есть ли способ добиться этого без использования собственного решения для ведения учета использования? В конечном итоге я хочу иметь возможность рисовать диаграмму ежедневного/ежемесячного использования для каждого отдельного проекта.
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»