Как добавить метаданные с помощью Stripe createUsageRecord(), чтобы классифицировать использование с моей стороны ⇐ 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.
Я предполагаю, что объект записи использования не подлежит обновлению.
Есть ли способ добиться этого без использования собственного решения для ведения учета использования? В конечном итоге я хочу иметь возможность рисовать диаграмму ежедневного/ежемесячного использования для каждого отдельного проекта.
У меня есть SaaS, где пользователь может иметь несколько проектов. Каждые 24 часа я сообщаю об использовании в Stripe, потому что у меня есть счетчики счетов, но в настоящее время у меня нет возможности получать данные об использовании для каждого отдельного проекта. Я стараюсь не хранить эти данные в собственной базе данных и хотел бы использовать отчеты об использовании Stripe, если это вообще возможно.
Сейчас мой код выглядит так:
const UsageRecord = await Stripe.subscriptionItems.createUsageRecord( 'si_OgrBOJp9...', { количество: 1, временная метка: временная метка, метаданные: {projectId: ... } // Это не работает } ); Однако когда я пытаюсь добавить метаданные к объекту записи использования, я получаю сообщение об ошибке для нераспознанного свойства. Вот что говорится в документации Stripe о метаданных:
Большинство обновляемых объектов Stripe, включая Account, Charge, Customer, PaymentIntent, Refund, Subscription и Transfer, имеют параметр метаданных. Вы можете использовать этот параметр для прикрепления произвольных данных «ключ-значение» к этим объектам Stripe.
Я предполагаю, что объект записи использования не подлежит обновлению.
Есть ли способ добиться этого без использования собственного решения для ведения учета использования? В конечном итоге я хочу иметь возможность рисовать диаграмму ежедневного/ежемесячного использования для каждого отдельного проекта.
Мобильная версия