Facebook PHP SDK没有返回节点指定的错误

时间:2012-10-26 00:34:57

标签: php facebook api facebook-php-sdk

所以我正在运行查询以使用Facebook PHP SDK返回DAU数据。我很肯定我已登录并且我有一个应用程序访问令牌...但是当我运行查询时,我收到“No Node Specified”错误。我在其他地方看到过这个问题,但每个人似乎都认为这是一个登录错误....但我可以$ fb-> getUser()和/或获取app_access令牌...所以我不认为这是一个登录问题。还有其他想法吗?感谢。

    try {
    include("facebooksdk/src/facebook.php");
}
catch (Exception $e) {
    echo "$e" . "<br/>";
    die($e);
}
$appId = 'xxxxxxxx';
$appsecret= 'xxxxxxxxxxxxxxxxxxxxxxxx';
$fb = new Facebook(array(
    'appId' => $appId,
    'secret' => $appsecret,
    'oauth' => 'true'
));

$me = $fb->getUser();
$app_token = $fb->getAccessToken();
echo "$me" . "<br/>";
if(!$me) {
   // header("Location:{$fb->getLoginUrl(array('req_perms' => 'email,offline_access'))}");
    $login_url = $fb->getLoginUrl();
    echo $login_url;

}

if($me && $accesstoken) {
    try {
        $result = $fb->api('/insights/application_active_users', array('access_token'=>$app_token));

        print_r($result);
        }
    catch(FacebookApiException $e){
        echo $e->getMessage();
    }
}
echo "<pre>";

1 个答案:

答案 0 :(得分:2)

这意味着您尚未指定要获得

的见解的对象

替换

  

$ result = $ fb-&gt; api('/ insights / application_active_users',array('access_token'=&gt; $ app_token));

  

$ app_id =此处您的APP ID;

     

$ result = $ fb-&gt; api($ app_id。'/ insights / application_active_users',   阵列( 'ACCESS_TOKEN'=&GT; $ app_token));