我现在一直在玩 Facebook API,我认为它运行得很好,但是,在获取我的朋友列表时,我遇到了 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+。
(通过“Official Python SDK”在 Python 中完成编程(修改为处理分页)