PHPを使用して最初の非常に基本的な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
)
また、...を使用して、すべての友達のリストを簡単に取得できます...
$friends = $facebook->api('/me/friends');
echo 'Friends:';
debug($friends);
でも、好きを集めようとすると……
$likes = $facebook->api('/me/likes');
echo 'Likes:';
debug($likes);
...私が得るのは空の結果だけです:
Likes:
Array
(
[data] => Array
(
)
)
グラフ API ページからデモンストレーション リンクを使用すると、好きなものは問題なく表示されますが、アプリ内からは表示されません。
それがなぜなのか、誰にも分かりますか?ログインしているユーザーのようなものを取得するための追加のアクセス許可は必要ないことがわかった限り、基本的なアクセス許可で十分ですか?!