我们目前正在使用该API创建广告系列,一切似乎都运行良好。 但是,当我们尝试安排广告系列时,我们会收到错误。 当我们尝试使用其中一个 SDK 库中的"schedule_date"示例格式时:
$time = date('Y-m-d'TH:i:s'.000'Z', strtotime("+1 hour"));
$schedule = new Schedule();
$schedule->scheduled_date = $time;
我们得到一个错误,说
计划日期早于当前时间。
当我们把$time回声到屏幕上时,我们看到它实际上是未来的一个小时。(我们在美国东部时间)。
当我们尝试使用 ISO-8601 的标准 PHP 格式(小写"c")时,我们得到错误说
"#/scheduled_date:值不是有效的 ISO-8601 日期时间格式。"
$dt = date('c', strtotime("+1 hour"));
schedule = new Schedule();
`$schedule->scheduled_date = $dt
我确信我们缺少一些明显的东西,所以任何帮助将不胜感激。
我肯定会尝试将DateTime类(http://php.net/manual/en/class.datetime.php)与DateTimeZone结合使用,看看是否可以缓解问题。
我们还更新了日期/时间解析器以接受更多格式,这应该可以解决您在尝试使用date('c')
时遇到的问题
如果您继续遇到问题,请告诉我!
谢谢话筒