2009-12-14 76 views
3

我想获得所有使用我的Facebook应用程序的用户(即使他们是我的朋友或不)的列表。这可能吗?如果是这样,怎么样?获取使用我的Facebook应用程序的人员列表

另一个快速的问题,如果我们仍然在这里:) Assue我有一个人的Facebook的身份证,我可以通过使用它检索他的名字?

回答

4

我不相信你可以得到一个特定应用程序用户的所有Facebook ID列表。基于对FQL tables的检查,似乎没有可能对此进行查询,可能是由于性能和隐私原因。一般来说,假设您在自己的应用程序中维护一个本地用户列表,并通过它们的ID将它们关联到Facebook,所以您已经拥有了所有这些ID。

要回答你的第二个问题,是的,这是绝对有可能的。 Facebook API提供users.getStandardInfousers.getInfo方法,它们都采用用户ID并返回有关用户的信息,包括名称。 users.getInfo甚至可以在没有会话密钥的情况下使用,以获取用户的名称。

+1

只是想补充一点,对于某些用户,如果您没有适合他们的有效会话密钥(根据他们当前与您的应用进行交互或无限/ offline_access会话),您将不会根据他们的隐私设置获取他们的名称键)。我认为,如果他们选择退出Facebook搜索列表,那么除非您拥有有效的当前会话密钥,否则无法获取他们的名字。 – 2009-12-15 16:04:27

相关问题