获取使用我的Facebook应用程序的用户列表

ste*_*osn 1 facebook facebook-fql facebook-graph-api

我发现有一种方法可以找到我的朋友是我的Facebook应用程序的用户.

$retrobj=$facebook->api(array('method' => 'fql.query', 'query' =>
"SELECT name FROM user WHERE is_app_user = '1' AND uid IN (SELECT uid2
 FROM friend WHERE uid1 = '" . $user. "')"));
Run Code Online (Sandbox Code Playgroud)

上面的查询将显示我的哪些朋友使用我的应用程序.

然后我使用while循环来解析返回的数组.

我的问题是以下......

如果我没有他们的id,有没有办法让所有用户即使他们不是我的朋友使用我的应用程序?

我还没有找到一种方法,这就是为什么我在问是否真的有办法做到这一点.

任何帮助赞赏.

谢谢

cpi*_*lko 5

没有.Facebook发现一些开发人员正在构建应用程序只是为了收集Facebook用户名,并发送垃圾邮件.他们删除了返回应用和页面用户列表的功能.

您运行的任何FQL查询都必须在WHERE子句中包含一个索引字段(标有星号),否则查询将失败.这需要一个name,usernameuser_id.查询friend,event_member,streamcheckin表是一些有效的方式来获得其他用户的列表.