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 不起作用的主要内容,如果未能解决你的问题,请参考以下文章