1

페이스 북의 그래프 API를 통해 정보를 검색하려고합니다. 아래 코드는 아무 것도 반환하지 않으며 라인 문서 등의 도움을 받아이 코드를 작성했지만 작동하지 않습니다.페이 스북 그래프 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

필자는이 코드를 업데이트했지만 여전히 작동하지 않습니까? 출력 없음 .. 어떤 아마 이유? – Maven

+0

기본 정보를 볼 수있는 권한을 앱에 부여 했습니까? –

관련 문제