**我正在尝试使用此浏览器使用图表资源管理器获取朋友列表
/我/朋友,但在回复**中只返回了950个朋友中的25个
我需要获取我的朋友ID来做某事。
当我搜索解决方案时,我发现我的所有朋友都必须向我授予user_friends权限,但是这25位朋友没有给我任何权限,但为什么他们返回而其他人没有?
有没有办法在未经他们许可的情况下归还所有朋友的身份?
答案 0 :(得分:2)
我假设你没有在API Explorer中选择你的应用程序,而是默认的API Explorer App。这意味着至少有25位朋友使用user_friends
权限授权API Explorer App。如果您想获得更多数据,请使用limit
参数或分页:https://developers.facebook.com/docs/graph-api/using-graph-api/#paging
例如:/me/friends?limit=50
请记住,API Explorer App仅用于测试。一般来说,未经他们的许可不可能得到所有朋友,出于隐私原因,您不会被允许对他们的数据做任何事情。更多信息:Facebook Graph Api v2.0+ - /me/friends returns empty, or only friends who also use my app
答案 1 :(得分:0)
尝试按照此问题中的建议向请求添加限制查询参数。
Facebook graph API 'friends' request now only returning 25 friends per page? What's going on?