Stripe Create Usage Record Error (Ошибка записи создания полосы) - отметка времени должна быть раньше времени окончания текущего периода подписки - Date.now ()? - PullRequest
1 голос
/ 25 апреля 2019

Я пытаюсь создать запись использования полосы для клиента по тарифному плану.

Когда я использую метку времени Date.now () в своем запросе.Я получаю сообщение об ошибке:

«Невозможно создать запись об использовании с этой отметкой времени, поскольку отметки времени должны быть раньше времени окончания текущего периода подписки»

Это выглядит какпояснительная.Но учитывая, что текущее время окончания подписки не составляет еще 14 дней, как Date.now () не может быть до этого.

        await stripe.usageRecords.create(
            'si_EwzQ....',
            {
                quantity: 2,
                timestamp: Date.now(),
                action: 'set'
            }
        )

Это потому, что текущий период подписки является пробным?Или я что-то здесь неправильно понял?

Ответы [ 2 ]

2 голосов
/ 25 апреля 2019

Здесь используется немного другая временная метка. Вы должны разделить его на 1000.

То есть Date.now() / 1000

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

Node.JS использует миллисекундные временные шкалы, поэтому вы говорите, что текущее время в 1000 раз больше секунд, чем в настоящее время.

Просто сделайте это сначала var currentTimestamp = Date.now()/1000

...