0

そのため、FacebookPHPSDKを使用してDAUデータを返すクエリを実行しています。ログインしていて、アプリアクセストークンを持っていることを確信しています...それでも、クエリを実行すると、「ノードが指定されていません」というエラーが発生します。私は他の場所でこの質問を見ましたが、誰もがログインエラーだと思っているようです...しかし、$ 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>";
4

1 に答える 1

2

これは、洞察が必要なオブジェクトを指定していないことを意味します

交換

$ result = $ fb-> api('/ Insights / application_active_users'、array('access_token' => $ app_token));

$app_id=ここにあなたのアプリID;

$ result = $ fb-> api($app_id。'/ Insights / application_active_users'、array('access_token' => $ app_token));

于 2012-10-26T00:44:45.573 に答える