无法使用 Stripe API 创建带有时间戳的订阅

Cannot create subscription with timestamp using Stripe API

背景

我有一个脚本可以使用 Node.js Stripe API 为客户创建订阅。

代码

阅读 how to create subscriptions 上的文档后,我得到了以下代码:

var stripe = require( "stripe" )( "my_TestKey" );

stripe.subscriptions.create({
    "customer":"myCustomer",
    "billing":"charge_automatically",
    "trial_end":"1509186774",
    "items": [ {"plan":"mySubscription"} ] 
})
.then( console.log )
.catch( console.error );

问题

但是,此订阅失败并出现以下错误:

"error":{"type":"StripeInvalidRequestError","stack":"Error: Invalid timestamp: must be an integer Unix timestamp in the future.\n at Constructor._Error ...

我试过的

因此,我假设我的错误在 trial_end 字段中,因此我在以下网站中仔细检查了时间戳:

两者都成功地将其转换为日期。 我也尝试使用以毫秒为单位的日期发出请求,但显然它不起作用。

问题

时间戳 1509186774 是 10 月 28 日星期六 2017trial_end 参数必须表示将来的日期——也许您打算使用 2018 年 10 月 28 日,即 1540722774