Python Facebook API-分页-限制270项?
我已经在Facebook API上玩了一段时间了,我认为它运行得很好,但是,在获取我的好友列表时,我遇到了在json数据中使用分页键返回270(271?)个项目的限制 当然,我尝试在分页键中迭代下一个页面,但是,从下一个页面返回的数组是空的,它包含一个下一个和上一个键,但没有实际数据,有人知道出了什么问题吗 在浏览器中直接尝试忽略所有编程错误,结果与代码中的相同:Python Facebook API-分页-限制270项?,python,facebook,json,api,Python,Facebook,Json,Api,我已经在Facebook API上玩了一段时间了,我认为它运行得很好,但是,在获取我的好友列表时,我遇到了在json数据中使用分页键返回270(271?)个项目的限制 当然,我尝试在分页键中迭代下一个页面,但是,从下一个页面返回的数组是空的,它包含一个下一个和上一个键,但没有实际数据,有人知道出了什么问题吗 在浏览器中直接尝试忽略所有编程错误,结果与代码中的相同: https://graph.facebook.com/me/friends?access_token=[ACCESS_TOKEN]&
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编程(修改为处理分页)可能是因为你可能只有270(271)个朋友?除非你确定你有更多的朋友 如果你有超过270个朋友,可能还有两个原因:
- 这14名用户阻止应用程序通过API访问其数据
- Facebook已经缓存了你朋友的列表,你需要等待缓存更新
/FRIEND\u USER\u ID\u此处
,ends已禁用平台,如果他们已禁用所有平台,则返回'false'apps@Igy我将检查/friend理论/想法,听起来像是一个简单的测试任务,逻辑上说,如果他们不喜欢我按照他们的方式编程,应该会给我一个错误:)带测试答案的bbl(和FB缓存刷新理论)