Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
facebook graph api分页不为好友提供结果_Facebook_Facebook Graph Api_Pagination_Facebook Friends_Facebook Graph Api V2.2 - Fatal编程技术网

facebook graph api分页不为好友提供结果

facebook graph api分页不为好友提供结果,facebook,facebook-graph-api,pagination,facebook-friends,facebook-graph-api-v2.2,Facebook,Facebook Graph Api,Pagination,Facebook Friends,Facebook Graph Api V2.2,我正在使用GraphiAPI检索我朋友的姓名和id。在API资源管理器中,我使用查询 me/friends?fields=id,name 它在第一页给出了25个结果,在分页部分给出了下一个结果。当我试图进入下一页时。它返回给我一个空白页。尽管我的个人资料中有600多个朋友。不管我应该设置什么偏移量和限制,它都不会给出前25个结果之外的结果 在我看来,只有这25位朋友使用了生成您访问令牌的应用程序。例如,如果您正在使用,它将只返回使用该应用程序的朋友 我认为任何应用程序都不可能获得用户朋友的完整列

我正在使用GraphiAPI检索我朋友的姓名和id。在API资源管理器中,我使用查询

me/friends?fields=id,name


它在第一页给出了25个结果,在分页部分给出了下一个结果。当我试图进入下一页时。它返回给我一个空白页。尽管我的个人资料中有600多个朋友。不管我应该设置什么偏移量和限制,它都不会给出前25个结果之外的结果

在我看来,只有这25位朋友使用了生成您访问令牌的应用程序。例如,如果您正在使用,它将只返回使用该应用程序的朋友

我认为任何应用程序都不可能获得用户朋友的完整列表,因为并不是每个被授权使用该应用程序的朋友都能“看到他们”,甚至是公共数据

权限

  • 要查看当前用户的好友,需要具有user_friends权限的用户访问令牌

  • 这将只返回使用(通过Facebook登录)该应用程序进行请求的所有朋友。

  • 如果此人的朋友拒绝用户的朋友权限,该朋友将不会出现在此人的朋友列表中

我仍然对这一部分感到困惑。实际上,我正在尝试获取自己的好友列表,我已经生成了令牌并授予了应用程序访问权限。在结果中看到的25个朋友中,我没有与任何人共享该应用程序。那它怎么能显示25个人,而不再是了。