【发布时间】:2012-07-23 11:25:03
【问题描述】:
我已经使用 Facebook API 玩了一段时间了,我认为它运行得很好,但是,在获取我的朋友列表时,我遇到了 270(271?)项返回的限制分页键在json数据中。
我自然尝试在 paging 键中迭代抛出 next 页面,但是从下一页返回的数组是空的,它包含一个 next 和 previous 键,但没有实际数据,有人知道出了什么问题吗?
直接在浏览器中尝试只是为了忽略所有编程错误,它与代码中的相同:
https://graph.facebook.com/me/friends?access_token=[ACCESS_TOKEN]&limit=5000
我也尝试过&offset=269 等,但没有任何效果,这是输出:
{
"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 中完成编程(修改为处理分页)
【问题讨论】: