【问题标题】:How to Get facebook user ID from app-scoped user ID?如何从应用范围的用户 ID 获取 facebook 用户 ID?
【发布时间】:2014-05-30 15:02:17
【问题描述】:

我需要读取 facebook userId, 登录后我得到 app-scoped-userID,我怎么能得到 userId?

【问题讨论】:

  • 你不能。这就是应用范围 id 的意义所在。
  • 我需要过滤提要并获取我发布的帖子,这就是为什么我需要将从提要获取的用户 ID 与登录的用户 ID 进行比较,如果我无法获取用户 ID,我该怎么做来自 app-scoped-id?
  • 您从哪里获得提要结果? Feed 是为对您的应用进行身份验证的用户提供的吗?
  • 我得到了特殊 facebook 页面的提要,我需要获取我的提要帖子
  • 我的问题是,使用什么访问令牌来获取页面提要?它不返回应用范围的 id 吗?

标签: android facebook-graph-api facebook-graph-api-v2.0


【解决方案1】:

登录成功后,需要调用以下代码。您可以在登录的用户详细信息响应中找到用户 ID。

Session session = Session.getActiveSession();
Request request = Request.newGraphPathRequest(session, "me", null);
com.facebook.Response response = Request.executeAndWait(request)

【讨论】:

  • 它只返回此信息 {"id":"","first_name":"","timezone":,"verified":,"name":"","locale": "","link":"\/","last_name":"","gender":"","updated_time":""}
  • 返回的 ID 仍然是应用范围的,而不是真实的。他们也不再提供虚 URL。
猜你喜欢
  • 1970-01-01
  • 2019-06-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-08-09
  • 1970-01-01
相关资源
最近更新 更多