Python Facebook API-分页-限制270项?

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]&

我已经在Facebook API上玩了一段时间了,我认为它运行得很好,但是,在获取我的好友列表时,我遇到了在json数据中使用分页键返回270(271?)个项目的限制

当然,我尝试在分页键中迭代下一个页面,但是,从下一个页面返回的数组是空的,它包含一个下一个上一个键,但没有实际数据,有人知道出了什么问题吗

在浏览器中直接尝试忽略所有编程错误,结果与代码中的相同:

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已经缓存了你朋友的列表,你需要等待缓存更新

忘了提那件事(很明显?)详细信息,我有284个朋友,但我无法获取最后14个左右的朋友:/OK。这可能是因为这14个朋友阻止了应用程序访问他们的数据。或者Facebook缓存了你的朋友列表,你只需等待它刷新……根据我的经验,前者更像是问:你可以验证“丢失的”fri通过访问Graph API中的
/FRIEND\u USER\u ID\u此处
,ends已禁用平台,如果他们已禁用所有平台,则返回'false'apps@Igy我将检查/friend理论/想法,听起来像是一个简单的测试任务,逻辑上说,如果他们不喜欢我按照他们的方式编程,应该会给我一个错误:)带测试答案的bbl(和FB缓存刷新理论)