Facebook コネクトを使用する Web サイトがあり、各ユーザーの友達の数を知る必要があります。友達の名前の完全なリストは必要ありませんが、これまでのところ、そのリストを返し、配列内の数を数えることは、私が行ってきた方法です。問題は、私のアプリを承認した一部のユーザーがまだそのリストを返していないことです。多くのユーザーには問題なく機能しますが、一部のユーザーには機能しません。理由がわかりません。私の推測では、これらのユーザーが表示できないように設定したプライバシー設定があると思います。しかし、何?いくつかのテスト アカウントで遊んでみましたが、これを行うものは見つかりませんでした。
PHP で求めている権限は次のとおりです。
if ($facebook->getSession()) {
$uid = $facebook->getUser();
$fbme = $facebook->api('/me');
} else {
$params = array(
'fbconnect'=>0,
'canvas'=>1,
'req_perms'=>'email,user_birthday,user_location,user_about_me'
);