0

当我尝试发布预定的提要时,我发送的参数超出了我发送已发布参数和 schedule_publish_time 的正常参数。但是报错“Uncaught OAuthException: (#100) The specified schedule publish time is invalid.” 已经对日期格式进行了几次更改,但我没有再成功。

我尝试的最后一个是:

$date = date_parse_from_format('d/m/Y H:i:s', '31/05/2013 22:00:00'); $date = gmdate (DATE_ISO8601, mktime($date['hour'],$date['minute'],$date['second'],$date['month'],$date['day'],$date['year'])); $content['scheduled_publish_time'] = strtotime($ date);

4

1 回答 1

4

当我收到错误时,是因为我设置的 schedule_publish_time 不到 10 分钟。

根据 Facebook 的说法,“页面帖子应该上线的时间,应该是发布帖子后 10 分钟到 6 个月之间”。

https://developers.facebook.com/docs/reference/api/page/

此外,它必须是一个 unix 纪元时间戳,您也不必担心时区。

希望这可以帮助。

更新:

我使用 Facebook PHP SDK。

$post = $facebook->api("/v2.2/$pageName/$insight", 'post', $args);

在我的 $args 变量中,我有

$args  = array(
'scheduled_publish_time' => $epochTime,
'published' => 0
);

$epochTime 是这样的

$epochTime = strtotime("2015-04-07 09:00:00");
于 2013-07-15T13:00:54.573 回答