1

FacebookグラフAPIを使用して、ユーザーの友達リストを取得しようとしています:

FB.api('me/friends', function(response) {

        console.log(response);
        user.friends = response;

    });

自分のプロフィールでテストしたところ、fb の友達の 95% を獲得できました (プロフィールに表示される 602 人の友達ではなく、583 人の友達)。したがって、応答オブジェクトには、トリガーされたときに何も返さないページネーション関数の「次の」URLがあることがわかります。なぜこうなった ?それはどこから来たのでしょうか?

ありがとう

4

1 に答える 1

2

ページネーションの次のURL に問題がある場合は、URI でオフセットおよび制限パラメーターを使用してみてください。

たとえば、 への API 呼び出しを行う代わりに、 へme/friendsの呼び出しを行いme/friends?limit=100&offset=0ます。これにより、友達のリストがオフセット 0 から開始され、各ページに 100 人の友達のリストが表示されます。この場合、次の URL は問題なく機能します。ただし、ページあたりのユーザー数の制限を増やすことができます。

于 2013-11-11T22:23:43.680 に答える