1

私はFacebookのグラフAPIを使用して情報を取得しようとしていますが、私は何も返さないコードを使用しています。facebook graph apiで情報を取得することができません

こんにちは。

include ('src/facebook.php');  
$app_id = "160336957418730"; 
$app_secret = "************************"; 
     $facebook = new Facebook(array('appId' => $app_id, 'secret' => $app_secret,)); 

     $user = $facebook -> getUser(); 
     if ($user) { 
      try { 
       // Proceed knowing you have a logged in user who's authenticated. 
       $user_profile = $facebook -> api('/me'); 
       //$user_profile = $facebook->api('/me/home'); 
      } catch (FacebookApiException $e) { 
       error_log($e); 
       $user = null; 
      } 
     } 
     echo $user_profile[name]; 
     echo $user_profile[id]; 
     echo $user_profile[picture]; 

私はそれらをすべて排除しますが、何も機能しません。

答えて

2

あなたはuser_profile配列からエコーする必要があります。次のようにしてください:$ user_profile [name];その奇妙な文字列の引用符ではなく、それは私たちが配列にアクセスする方法です。

include ('src/facebook.php');  
$app_id = "160336957418730"; 
$app_secret = "************************"; 
$facebook = new Facebook(array('appId' => $app_id, 'secret' => $app_secret,)); 
$user = $facebook->getUser(); 
if ($user) { 
    try { 
    // Proceed knowing you have a logged in user who's authenticated. 
    $user_profile = $facebook->api('/me'); 
    //$user_profile = $facebook->api('/me/home'); 
    } catch (FacebookApiException $e) { 
    error_log($e); 
    $user = null; 
    } 
} 
     echo $user_profile[name]; 
     echo $user_profile[id]; 
     echo $user_profile[picture]; 
+0

Iveはこれで自分のコードを更新しましたが、それでも動作しません。何の出力もありません。 – Maven

+0

アプリに基本情報を表示する許可を与えましたか? –

関連する問題