首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Facebook Graph Api 2.1从用户名获取用户get

Facebook Graph Api 2.1从用户名获取用户get
EN

Stack Overflow用户
提问于 2014-09-26 22:30:46
回答 5查看 28.2K关注 0票数 12

我正在寻找一个解决方案,可以提供我的用户id从配置文件url或fb用户名

代码语言:javascript
运行
复制
example :http://facebook.com/username

获取此url的userid

而且,当我尝试读取好友(我有好友相关权限)时,我得到的是空白数据数组ex:

代码语言:javascript
运行
复制
 graph api requ: https://graph.facebook.com/v2.1/me/friends?access_token=xxxxx
 response:
    {
      "data": [
      ], 
      "summary": {
        "total_count": 455
      }
    }

请告诉我如何使用Facebook图形api v2.1中的用户名获取好友列表和用户in

EN

回答 5

Stack Overflow用户

发布于 2015-06-24 05:41:54

Raph.facebook.com/username已停止工作。有一种令人不快的解决方法。在我有限的测试中,这可以在Chrome上运行。

在时间线条目中看到facebook用户名的任何地方,右键单击并选择"inspect element“。在打开的窗口中,稍微向上滚动并查找字符串:

"data-hovercard="/ajax/hovercard/hovercard.php?id=".

您右键单击的用户名的Facebook id跟在=符号后面。

这似乎只对时间线上的名字有效。

票数 7
EN

Stack Overflow用户

发布于 2014-09-30 15:41:06

嗨,dhiraj,你可以通过这样做获得你所有的朋友的用户名,用户id和他们的头像.https://graph.facebook.com/v2.1/me/taggable_friends?access_token=xxxxx....Hope这个helps...and如果你认为这是一个答案,请不要忘了加票。

https://graph.facebook.com/v2.1/me/friends?access_token=xxxxx将返回正在使用您的应用程序的朋友,即,已验证您的app...where的朋友,因为https://graph.facebook.com/v2.1/me/taggable_friends?access_token=xxxxx将返回您的所有朋友

票数 3
EN

Stack Overflow用户

发布于 2018-05-18 05:25:54

您可以从服务器端代码向facebook配置文件页面发送HTTP请求

即对https://facebook.com/some_username的请求

解析接收到的包含HTML源代码的响应,并搜索具有content属性的<meta>标记,该标记的值类似于下面的fb://profile/xxx,其中xxx将是您要查找的配置文件ID。

#更新(2020年5月):

Facebook最近切换到了一个新的web界面,而我上面提到的meta标签只在旧版本中找到。

在新的Facebook版本中,你可以在很多地方找到配置文件ID,但到目前为止,我只在各种<script>标签的主体中找到了它。

您可以解析任何以requireLazy开头的脚本体,并查找

代码语言:javascript
运行
复制
"result":{"data":{"user":{"id":"xxx"}

代码语言:javascript
运行
复制
"userID":"xxx"
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26062011

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档