facebook-graph-api-v2.0 - 从全局 Facebook id 或用户名中获取 Facebook 应用范围内的用户 id

标签 facebook-graph-api-v2.0

如果您有 Facebook,例如 Zuckerbergs 用户 ID '4',或用户名'zuck',您如何使用 Graph v2.0 获取新的应用范围 ID使用应用程序的访问 token ?似乎在文档中找不到任何关于此的信息。

最佳答案

这基本上是对另一个问题 Get Facebook User ID from app-scoped User ID 给出的答案。

基本上,最简单的直接流程是调用 https://graph.facebook.com/?ids=http://facebook.com/[FBID/USERNAME]&access_token=[APP_ID]|[APP_SECRET]

为扎克伯格做这件事,会给你熟悉的

{
  "http://facebook.com/4":
  {
    "id": "4",
    "first_name": "Mark",
    "gender": "male",
    "last_name": "Zuckerberg",
    "link": "https://www.facebook.com/zuck",
    "locale": "en_US",
    "name": "Mark Zuckerberg",
    "username": "zuck"
  }
}

但是,如果该用户仅在 2014 年 5 月 30 日(转换日期)之后第一次登录到您的应用程序,他就会有类似...
{
  "http://facebook.com/4":
  {
    "id": "277123456789101",
    "first_name": "Mark",
    "gender": "male",
    "last_name": "Zuckerberg",
    "link": "https://www.facebook.com/zuck",
    "locale": "en_US",
    "name": "Mark Zuckerberg",
    "username": "zuck"
  }
}

为您的应用程序提供 277... 应用程序范围的 ID。

关于facebook-graph-api-v2.0 - 从全局 Facebook id 或用户名中获取 Facebook 应用范围内的用户 id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24274876/

相关文章:

facebook-graph-api - Facebook API : get public info of the group

javascript - Facebook {page-id}/tabs 不适用于 v2 sdk

facebook-graph-api - 如何在v2.0或更高版本的Graph Graph API中获取用户的用户名

ios - facebook graph api 不返回所有数据

php - Facebook Graph API 停止识别 publish_action 范围

Facebook 图形 API 总是返回小图片

ios - user_photos 在 Swift 中访问列表

ios - 我如何从 Graph api 资源管理器中的 apprequests 访问消息?

facebook - 尽管 Facebook API v2.x,Tinder 如何获得共同好友