私は現在、ユーザーがページの投稿をスケジュールできるようにするページ アプリケーションを開発しています。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 か月の間である必要があります。
見る: