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