无法再使用app\u scoped\u user\u id获取facebook页面了?

无法再使用app\u scoped\u user\u id获取facebook页面了?,facebook,facebook-graph-api,Facebook,Facebook Graph Api,下面的url显示了该用户截至昨天的facebook页面。但它已经不起作用了 有没有办法获取用户的facebook页面或出于安全原因将其禁用? 订阅该bug以更新状态 还有一篇关于这一点的博客文章:-所以这实际上甚至不是一个bug。不幸的是,Facebook已经选择禁用解析应用程序范围的用户ID的功能,所以这一功能现在已经消失了。他们似乎还没有对注册该漏洞的人做出反应,让他们知道 这已经不可能了,也不会了,根据 你最好打开Facebook网站,搜索用户名,如下所示: JavaScript: 假设

下面的url显示了该用户截至昨天的facebook页面。但它已经不起作用了

有没有办法获取用户的facebook页面或出于安全原因将其禁用?

订阅该bug以更新状态


还有一篇关于这一点的博客文章:-所以这实际上甚至不是一个bug。

不幸的是,Facebook已经选择禁用解析应用程序范围的用户ID的功能,所以这一功能现在已经消失了。他们似乎还没有对注册该漏洞的人做出反应,让他们知道


这已经不可能了,也不会了,根据

你最好打开Facebook网站,搜索用户名,如下所示:

JavaScript:

假设
user
是一个具有名为
name
的属性的对象,该属性包含用户名

window.open("https://www.facebook.com/search/str/".concat(encodeURIComponent(user.name)).concat("/keywords_users"));

在大多数情况下,这将允许您快速找到有问题的人,因为您仍然可以在任何列出用户的网站上使用应用程序范围的ID显示他们的个人资料图片。这不太好,但可能对某人有帮助。我们在CRM中采用了此解决方案。

Graph API 3.0中有一个新权限,为facebook个人资料提供URL链接:

user_link
为了使用这些信息,你必须提交你的facebook应用进行审查(并且可能有合法的理由需要这些信息)

更新:我经历了这个过程,我们的应用程序获得了用户链接权限的批准,并且它按照广告的方式工作


user_link变量是一个应用程序范围内的链接,只要应用程序仍然被批准,它就会工作,如果应用程序被删除或他们撤销了批准,它就会停止工作。因此,它是一个特殊的URL,只在FB应用程序存在时才起作用。

“所以这个功能现在消失了”-他们首先在那里说,这是一项临时措施,直到他们找到适当的方法来处理。是的,听起来他们似乎打算在某个时候用其他东西来取代它,但在他们宣布这一点之前,可以肯定地说,我们所知的机制已经不可用了。@Cbroe它现在是一个永久决定。你必须申请用户链接权限(需要应用程序审查),基本上,由于获得此权限的限制和链接过期(90天),配置文件链接现在是无用的。我三周前就要问这个问题了…看起来他们已经禁用了。我的应用程序已经过审核和批准,但当我请求用户链接时,graph api返回失败的结果。为什么会这样?有人找到了解决此问题的方法吗?我现在被困在用户配置文件链接中^k、 这是一个相当复杂的过程,你必须提供一个应用商店下载、应用ID和一个应用如何使用用户链接设置的视频。即使它被批准,你从Graph API中获得的应用范围ID也只允许你在朋友的情况下连接到用户!对于大多数目的来说都是毫无用处的。而现在,在将近两年之后,这一点已经过时了问题还没有解决!