首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >条创建使用记录错误-时间戳必须在订阅当前期间结束时间之前- Date.now()?

问条创建使用记录错误-时间戳必须在订阅当前期间结束时间之前- Date.now()?
EN

Stack Overflow用户
提问于 2019-04-25 11:22:05
回答 3查看 1.6K关注 0票数 4

我正试图在计量计划上为客户创建一个条形使用记录。

当我在请求中使用时间戳Date.now()时。我收到的错误是

“无法使用此时间戳创建使用记录,因为时间戳必须在订阅当前期间结束时间之前”

这似乎不言自明。但是,考虑到订阅当前的周期结束时间不超过14天,Date.now()怎么可能不在此之前。

代码语言:javascript
复制
        await stripe.usageRecords.create(
            'si_EwzQ....',
            {
                quantity: 2,
                timestamp: Date.now(),
                action: 'set'
            }
        )

这是因为目前的订阅期是试用期吗?还是我误解了什么?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2019-04-25 11:28:23

他们用的是稍微不同的时间戳。你必须把它除以1000。

所以Date.now() / 1000

票数 9
EN

Stack Overflow用户

发布于 2019-04-25 13:38:18

Node.JS使用毫秒计时器,所以您是说当前时间比当前时间长1000倍。

只需做第一次var currentTimestamp = Date.now()/1000

票数 2
EN

Stack Overflow用户

发布于 2021-05-30 14:18:37

使用Math.ceil(Date.now() / 1000)代替,因为Stripe使用不同的格式(没有小数)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55848108

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档