Facebook连接唯一的秘密用户标识符

时间:2013-11-08 18:03:01

标签: javascript facebook facebook-graph-api

我想让用户使用Facebook登录我的网站,我希望在以下属性时从FB获取令牌:

  1. 对于给定用户,当使用facebok
  2. 登录时,令牌始终相同
  3. 令牌对我的应用来说是独一无二的。也就是说,如果该用户使用Facebook登录其他应用程序,则不会给出相同的令牌。
  4. FB提供这样的东西吗?据我所知,facebook api返回的用户ID对于所有应用程序都是相同的。

    我知道我可以通过将FB用户ID发送到服务器并使用一些密钥对其进行哈希来实现#2,但我正在尝试创建纯粹的客户端应用程序。

1 个答案:

答案 0 :(得分:1)

Facebook提供了一个字段third_party_id(请参阅:https://developers.facebook.com/docs/reference/api/user/),这是您的应用所独有的。

它的主要目的是用来识别用户而不侵犯他们的隐私,例如。当您必须将用户ID作为参数传递到公共URL或其他内容时。

如果您需要“翻译”,可以通过FQL user table使用它来查看用户(当然只有您应用的访问令牌)。