1

我发现有一种方法可以找到我的哪些朋友是我的 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. "')"));

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

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

我的问题是以下...

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

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

任何帮助表示赞赏。

谢谢

4

1 回答 1

5

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

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

于 2013-02-05T16:19:52.217 回答