私はFacebookAPIを少し遊んでいて、かなりうまく機能していると思いますが、友達リストを取得すると、ページングキーで返されるアイテムの制限が270(271?)になります。 jsonデータ。
当然、ページングキーで次のページを繰り返しスローしようとしますが、次のページから返される配列は空で、次と前のキーが含まれていますが、実際のデータは含まれていません。
すべてのプログラミングエラーを無視するためにブラウザで直接試してみましたが、コードと同じです。
https://graph.facebook.com/me/friends?access_token=[ACCESS_TOKEN]&limit=5000
私も&offset=269
etcで試しましたが、実際には何も機能しません。出力は次のとおりです。
{
"data": [
{
"name": "Person A",
"id": "..."
},
{
"name": "Person B",
"id": "..."
},
{
"name": "Person C",
"id": "..."
}
],
"paging": {
"next": "https://graph.facebook.com/me/friends?limit=5000&offset=5268&value=1&access_token=[ACCESS_TOKEN]&__after_id=[Person C ID]",
"previous": " Previous URL ... "
}
}
ブラウザで(またはコードを介して)このURLを試すと、次のようになります。
{
"data": [
],
"paging": {
"previous": "https://graph.facebook.com/me/friends?limit=5000&offset=268&value=1&access_token=[ACCESS_TOKEN]"
}
}
これはなぜですか、そしてどのように修正しますか?
私が得ることができるすべての助けに感謝します、ありがとう!
編集:私には284人の友達がいるので、「次の」ページングには10人以上いるはずです。
(「公式Python SDK」を介してPythonで行われるプログラミング(ページングを処理するように変更)