升级好友已安装的查询Facebook v2.1

升级好友已安装的查询Facebook v2.1,facebook,facebook-graph-api,Facebook,Facebook Graph Api,我当前使用FQL查询获取已安装我的应用程序的朋友列表: @选择uid、name、pic\u big FROM user WHERE is\u app\u user和uid IN @从朋友中选择uid2,其中uid1=me 但在Facebook从v2到v2.1的更新中,FQL被弃用。我知道您可以使用graph api请求:{user id}/friends?fields=installed 但在v2.2的更新中也提到?installed(已安装)字段已被删除 引自链接: '以前,/me/permi

我当前使用FQL查询获取已安装我的应用程序的朋友列表:

@选择uid、name、pic\u big FROM user WHERE is\u app\u user和uid IN @从朋友中选择uid2,其中uid1=me

但在Facebook从v2到v2.1的更新中,FQL被弃用。我知道您可以使用graph api请求:{user id}/friends?fields=installed 但在v2.2的更新中也提到?installed(已安装)字段已被删除

引自链接:

'以前,/me/permissions边缘返回了一个已安装的伪权限,表示有人安装了应用程序。在v2.1中,此权限已被删除,相反,应用程序应假定当/me/permissions返回任何数据而不是错误时,用户已安装应用程序。”

如何使用graph api获取使用我的应用程序的用户列表?我知道你可以请求所有朋友,然后查询每个朋友的权限,以确定他们是否安装了应用程序,但Facebook希望人们实施的解决方案似乎相当麻烦。我肯定错过了什么


非常感谢您抽出时间,非常感谢:我希望这能帮助其他处于相同情况的人。

您不需要安装字段/我/朋友将只返回安装了应用程序的朋友。您只需将每个用户id存储在数据库中即可。无需facebook api调用,但您也将获得以这种方式卸载您的应用程序的用户。感谢您的快速响应,非常感谢!谢谢WizKid,我现在就试试:我刚刚尝试了/me/friends查询,它返回了所有朋友,而不仅仅是安装了应用程序的朋友。