2011-01-18 4 views
1

나는 내 친구의 친구 목록을 얻으려고합니다. 그들은 나를 친구로 추가 했으므로 친구 목록에 액세스 할 수 있습니다 (친구 목록은 공개적으로 액세스 할 수 있습니다). Facebook에서 내 친구의 친구 목록 가져 오기 (PHP)

하지만 API를 통해 그것을 할 때, 나는 오류 얻을 :

{"error":{"type":"OAuthException","message":"(#604) Can't lookup all friends of 100001150965395. Can only lookup for the logged in user (508424886), or friends of the logged in user with the appropriate permission"}} 

(그 앱에서 특별히 권한을 부여하지 않고) 내가 목록을 찾아 볼 수있는 다른 방법이 있나요를? 내가 사용하고

코드는 다음과 같습니다 혼자 친구 친구 목록을 제한 할 수 있습니다 페이스 북에 설정 개인 정보 보호

<? $a=$cookie['access_token']; 
     $url='https://graph.facebook.com/100001150965395/friends?access_token='.$a; 
     $ch=curl_init(); 
     curl_setopt($ch, CURLOPT_URL, $url); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
$output = curl_exec($ch); 
curl_close($ch); 
echo $output; 

답변

0

있습니다. 앱이 액세스하려는 사용자 ID의 친구가 아니므로 제한적입니다. 새 브라우저 창 (새 세션)에서 프로필 URL을 시도하여이를 확인할 수 있습니다. 문제의 사용자 ID가 친구 목록에 액세스하지 못하게 한 것 같습니다.

http://www.facebook.com/profile.php?id=100001150965395

관련 문제