我正在尝试使用 php 脚本创建一个 cron 作业,以检索有关粉丝页面统计信息的信息,但我有一些问题:
我是否需要记录用户以获取访问令牌并使用 Facebook API?必须使用哪种令牌?应用令牌?页面令牌?
我在 Stackoverflow 的几篇文章中读到只有页面访问令牌是必需的,但我没有成功:
请求:/419788471442322/?fields=access_token 响应:不支持的获取请求。
这是代码
//get the app access token
$facebook->setAccessToken($facebook->getAccessToken());
//Format the api call
$fields = array('access_token');
$page_info = $facebook->getInsights($id,"",$fields);
//display the result
print_r($page_info);
public function getInsights($id, $nameapi, $fields = array(), $limit = null)
{
if (isset($fields)) $fields = implode(",",$fields);
if (isset($limit)) $limit = "&limit=".$limit;
try {
echo '/'.$id.'/'.$nameapi.'?fields='.$fields.$limit;
$fbdata = $this->facebook->api('/'.$id.'/'.$nameapi.'?fields='.$fields.$limit);
} catch (FacebookApiException $e) {
$fbdata = $e->getMessage();
}
return $fbdata;
}