FQL与客户端access_token?

时间:2012-07-25 19:18:44

标签: facebook-graph-api facebook-fql oauth-2.0

您可以使用客户端access_token运行FQL吗?我想做点什么:

SELECT user_online_presence FROM user WHERE uid IN ([UID1],[UID2],[UID3],...)

我拥有每个用户的user_online_presence权限。

这是否记录在任何地方?我只是在实时更新文档中发现了客户端令牌,但是这个线程显示了我完全不同的实现: Facebook real-time user updates

客户端access_token是否消除了扩展我的user_access令牌的需要?

1 个答案:

答案 0 :(得分:0)

没有记录这一事实应警告您,其行为可能随时发生变化,因此请不要依赖它。但是,当前,当该用户已授予相同应用程序访问数据的权限并假设用户访问令牌具有该用户时,可以使用应用程序访问令牌 来检索用户的大多数字段和连接。没过期。

因此,例如,向用户请求user_location权限并获取该权限将允许应用访问令牌访问该特定用户的current_location字段。

正如我所说,如果没有记录,请不要依赖它 - 而是继续使用用户访问令牌。

此外,上面对您的FQL查询进行了一次更正 - 该字段为online_presence(而访问该字段的权限为user_online_presence)。