2011-04-13 4 views
3

저는 PHP를 사용하여 처음으로 매우 기본적인 Facebook 앱을 시험하고 있으며 약간의 문제를 발견했습니다.Facebook 그래프 api가 좋아하는 것에 대해 빈 결과를 제공합니다.

멋진 배열 결과
$movies = $facebook->api('/me'); 
echo 'Me'; 
debug($movies); 

Array 
(
    [id] => 1000.... 
    [name] => ... 
    [first_name] => ... 
    [last_name] => ... 
    [link] => http://www.facebook.com/profile.php?id=1000... 
    [gender] => male 
    [timezone] => 2 
    [locale] => de_DE 
    [verified] => 1 
    [updated_time] => 2011-04-13T09:27:42+0000 
) 

나는 또한 충분히 쉽게 얻을 수 있습니다 ... 내가 충분히 쉽게 내 계정에 대한 정보를 얻을 수있는 그래프 API를 사용하여 인증되는 경우 를 사용하여 모든 나의 친구의 명부 ...

$friends = $facebook->api('/me/friends'); 
echo 'Friends:'; 
debug($friends); 

그러나 나가 나의 마음에 드는 것을 얻는 것을 시도 할 때 ... 내가 아니라 내 응용 프로그램 내부에서, 내 취향이 잘 표시 graph api page에서 데모 링크를 사용하는 경우

Likes: 

Array 
(
    [data] => Array 
     (
     ) 
) 

:

$likes = $facebook->api('/me/likes'); 
echo 'Likes:'; 
debug($likes); 

는 ... 내가 할 모든 빈 결과입니다.

그 이유는 누구입니까? 내가 아는 한, 로그인 권한이있는 사용자를 얻으려면 추가 권한이 필요하지 않습니다. 기본 권한으로 충분합니다.

당신은 당신의/친구의 목록을 가져올 수 user_likes 또는 friends_likes 권한을

답변

2

필요 좋아 ...

내가 :)

+0

젠장, 당신 말이 맞아 ... 당신이 그 권한을 얻을 것을 잊었다 생각 - 당신 user_likes 권한이 필요합니다. 하지만 내가 여분의 권한이 필요없이 내가 있던 사이트를 좋아한다면 많은 응용 프로그램을 봤어?! 그들은 어떻게합니까? – Sorcy

+2

그들은 모두 FQL을 사용하고 있다고 생각합니다. :) –

관련 문제