首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >检索cron中的Facebook FanPage洞察力

检索cron中的Facebook FanPage洞察力
EN

Stack Overflow用户
提问于 2013-10-24 11:46:25
回答 1查看 469关注 0票数 0

我正在尝试使用php脚本创建一个cron作业,用于检索有关扇页统计信息的信息,我有一些问题:

我要登录用户以获取访问令牌并使用Facebook吗?必须使用哪种令牌?应用令牌?页面标记?

我在Stackoverflow的几篇文章中看到,只有页面访问令牌是必需的,但我没有成功:

请求:/419788471442322/?field=access_token响应:不支持的get请求。

这是密码

代码语言:javascript
复制
    //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;
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-24 12:28:49

默认情况下,应用程序访问令牌将被使用,您不需要使用setAccessToken设置它。

Access令牌对于基本信息和页面提要来说已经足够好了,但是要访问Insight,您需要一个页面访问令牌,这要复杂一些。实际上,在Cron作业中,您需要一个永久有效的页面访问令牌,基本令牌只有效2个小时。“扩展页面访问令牌”正是您所需要的。

有关访问令牌和如何获取扩展页面访问令牌的更多信息:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19565049

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档