2
我正計劃在將來添加到Facebook業務頁面的帖子。使用PHP SDK在Facebook頁面上安排帖子
據我所見,Facebook不建議再使用「offline_access」。
你會怎麼做?
這是我的代碼到目前爲止。它可以工作,如果我已經登錄到Facebook。
編輯:當然,我會創建一些代碼,檢查我從數據庫中提取的計劃。並使用cron作業來定期檢查該時間表。
require_once('src/facebook.php');
$config = array(
'appId' => 'xxxxxxx',
'secret' => 'xxxxxxx',
);
$facebook = new Facebook($config);
$user_id = $facebook->getUser();
$page_info = $facebook->api("/PAGE_ID?fields=access_token");
try {
$ret_obj = $facebook->api('/PAGE_ID/feed', 'POST',
array (
'link' => 'http://www.example.com/',
'message' => 'This is a test',
'access_token' => $page_info['access_token']
));
} catch(FacebookApiException $e) {
$login_url = $facebook->getLoginUrl(array(
'scope' => 'publish_stream'
));
print_r($e->getType());
print_r($e->getMessage());
}
所以,你想發佈這個例如每1小時? – Dion 2012-03-23 15:14:19
這只是一個例子。我將從數據庫中提取消息txt,每天一次,我將檢查是否需要發佈任何帖子。上面的代碼是關於如何確保Facebook確實使訪問令牌失效。 – Cudos 2012-03-23 15:20:43
所以你可以做一個每天運行這個的cronjob。 – Dion 2012-03-23 15:23:49