访问令牌中生成的facebook ID是否对每个会话都是唯一的?

时间:2015-11-02 08:43:05

标签: ios facebook-graph-api facebook-login

我有Facebook登录/注册。因此,我在注册期间保留Facebook ID,并在使用Facebook登录时进行比较。但Facebook Id对于同一用户的每个会话都是唯一的吗?

此外,有没有办法在单个api中获取登录和用户个人资料数据(包括用户图片)(即登录请求中的ie.get)?

1 个答案:

答案 0 :(得分:2)

请查看文档:

  

用户访问令牌有两种形式:短期令牌和长期令牌。短命代币通常具有大约一个或两个小时的寿命,而长寿代币通常具有大约60天的寿命。你不应该依赖这些生命周期保持不变 - 生命周期可能会在没有警告的情况下改变或提前到期。

  当人们首次登录已升级到API v2.0或更高版本的应用程序实例时,Facebook将开始发布应用程序范围的用户ID。以前,用户在每个应用程序中都使用相同的ID。使用应用范围的ID,同一用户的ID在不同应用之间会有所不同。这使得用户的数据更难以在应用之间传递,这有助于保护人们的信息。 对于已登录应用的用户,他们的ID不会更改。

不,不可能通过登录过程一步获取用户信息。用户必须先授予他的权限。