0

オープングラフAPIを使用して、ユーザーの友達のIDの配列を取得しています。

 $friends = $facebook->api('/me/friends?limit=2000');
 $friendsList = array();
            foreach ($friends as $key=>$value) 
            {
               foreach ($value as $fkey=>$fvalue) {

                   $friendsList[] = $fvalue[id];
               }

            }

私が抱えている問題は、制限に何を入れても、500人を超える友達がいるユーザーに対しては最大500人の友達ID値しか受け取れないことです。私はFacebook開発者の情報の制限とページ付けを運が悪かったので読んでいます。

すべてのユーザーの友達IDを取得するために何をする必要があるかについてのアイデアはありますか?配列の最後の値が「h」と表示されるのはなぜですか?他のすべての値はidです。

ありがとう!!!

4

2 に答える 2

3
于 2012-10-19T19:20:27.757 に答える
1

facebook id だけが必要な場合は、id フィールドだけを試してみてください。すべての友達 id が返されます。これで、私のアプリが 1500 人の友達を持つユーザーを処理したことを覚えています。

$friends = $facebook->api('/me/friends?fields=id');
于 2012-10-19T20:24:13.440 に答える