我目前使用FQL查询来获取已安装我的应用的朋友列表:
@" SELECT uid,name,pic_big FROM user WHERE is_app_user AND uid IN" @"(SELECT uid2 FROM friend WHERE uid1 = me())&#34 ;;
但是在从v2到v2.1的Facebook更新中,不推荐使用FQL。我知道您可以使用图表api请求:https://graph.facebook.com/ {user id} / friends?fields = installed 但是在对v2.2(https://developers.facebook.com/docs/apps/upgrading)的更新中,它提到已经删除了?installed字段。
从链接引用:
' / me / permissions边缘先前返回了一个已安装的伪权限,表明有人安装了应用。在v2.1中,此权限已被删除,而应用程序应假设当/ me / permissions返回用户已安装应用程序的任何数据(而非错误)时。'
如何使用图形API获取使用我的应用的用户列表?我知道你可以请求所有朋友,然后查询每个朋友的权限,以确定他们是否安装了应用程序,但是成为Facebook希望人们实施的解决方案似乎相当麻烦。肯定有我遗漏的东西?
非常感谢您的时间,非常感谢:)我希望这可以帮助其他处于同样情况的人。