如何查找给予我特定Facebook扩展权限的所有用户?

时间:2010-09-13 16:25:16

标签: facebook

我已经为我的Facebook应用程序请求了电子邮件扩展权限。我希望能够找到所有给我这个权限的用户。有没有办法通过Facebook查询这些信息?

我知道我可以将users.hasAppPermission与旧的rest api一起使用,以便为已登录的用户找到此信息。我需要为当前未登录该站点或可能永远不会返回该站点的用户提供数据。 / p>

2 个答案:

答案 0 :(得分:0)

似乎API允许您仅检查当前用户的权限。

要检查电子邮件权限,您可以通过FQL从所有用户的email表中检索user字段。如果它不为空 - 用户授予您电子邮件权限。作为奖励,您收集所有电子邮件(这可能是您最终的目标)。为了加快速度,您可以批量运行查询:

select uid, email from user where uid in (1,2,..,1000)
                                      ...(1001,..,2000)
                                      ...

(这假设您拥有offline_access权限)

答案 1 :(得分:0)

目前Facebook无法离线访问用户数据,这是不可能的。