graph.facebook.com/username 不起作用

Posted

技术标签:

【中文标题】graph.facebook.com/username 不起作用【英文标题】:graph.facebook.com/username does not work 【发布时间】:2015-09-01 07:23:53 【问题描述】:

我尝试使用 https://graph.facebook.com/username 获取用户详细信息。但是会报错

    "error": 
      "message": "(#803) Cannot query users by their username (ramesh.randika.56)",
      "type": "OAuthException",
      "code": 803
   

有没有人能解决这个问题。

【问题讨论】:

Facebook Graph API v2.1: getting user id and his posts的可能重复 上面已经说明了:无法通过用户名查询用户字段username 已使用 API v2 删除 - 您的应用不应该 获取更多关于任意用户的信息。 @cygery 他不能再使用建议的解决方案了,因为 v1.0 已经消失了。 @cygery 不是重复的。我只是想在我的浏览器上试试这个graph.facebook.com/username/picture?width=800 @ramesh 这已经不行了 【参考方案1】:

graph.facebook.com/Username 现在不可用,但lookup-id.com 仍然可以找到您的 Facebook ID、Facebook 群组 ID 和 Facebook 页面 ID

【讨论】:

知道这个网站是如何运作的,因为现在 API 支持已经被取消了? 当我尝试该站点时,我得到:“无法查找。请注意,系统仅响应 Open Group”。因此,如果您之前查找过数据,他们似乎已经缓存了数据,但如果您查找新内容,他们不知道 id 是什么。 @WizKid 有时我也会收到它然后我再试一次就可以了【参考方案2】:

每个网络浏览器中的“查看页面源代码”选项都会为您提供帮助。 关注这个-

    打开该人/FB 帐户的时间线。 右键单击网页任意位置->查看页面源代码->等待 1 或 2 秒以加载新页面。 按 Ctrl+f(用于查找页面中的任何字符串、单词)然后输入“profile_id=”(不带引号)。 复制“=”后的长号,.

结论:使用“用户名”不再有效(更新至 2018 年 10 月),profile_id 是你需要的东西。

【讨论】:

【参考方案3】:

username 字段随着 Graph API v2.0 的引入而被移除。

https://developers.facebook.com/docs/apps/changelog#v2_0

/me/username 不再可用。

【讨论】:

当前所有应用程序都切换到 v2.0,您对此无能为力。它不会回来了。 @Tobi 出于好奇,我想知道即使在 API 支持停止之后,lookup-id.com 是如何工作的? lookup-id.com 不再有效。至少对于我尝试过的所有个人资料网址。 你可以试试 findmyfbid.com - 似乎对我有用

以上是关于graph.facebook.com/username 不起作用的主要内容,如果未能解决你的问题,请参考以下文章