我目前正在开发一个页面应用程序,它允许用户安排他们的页面帖子。正如 facebook 文档中给出的那样,我必须使用,但由于应用程序存储在服务器中,它总是会使用相应的服务器时间unix time stamp
创建一个 unix 时间戳。mktime()
现在假设来自不同地方的不同人需要安排帖子,我如何在给定时间安排他们的帖子?
我目前正在开发一个页面应用程序,它允许用户安排他们的页面帖子。正如 facebook 文档中给出的那样,我必须使用,但由于应用程序存储在服务器中,它总是会使用相应的服务器时间unix time stamp
创建一个 unix 时间戳。mktime()
现在假设来自不同地方的不同人需要安排帖子,我如何在给定时间安排他们的帖子?
您必须设置一个时区来创建时间戳。
$timezone= ''Americas/New_York';
$date = new DateTime($dateStr, new DateTimeZone($timezone));
or
date_default_timezone_set('Americas/New_York');
$date = strtotime($dateStr);
$attachment = array(
'message' => $data['facebook_text'],
'name' => $data['name'],
'link' => $this->getLinkToLatestNews(),
'description' => '',
'scheduled_publish_time' => $date
);
$facebook->api('/PAGE ID/feed/', 'post', $attachment);
注意:页面帖子应该上线的时间,应该是发布帖子后的 10 分钟到 6 个月。
看: