如何通过已知的应用范围用户ID访问Facebook用户页面

时间:2018-04-19 13:37:47

标签: facebook facebook-graph-api

直到今天有一些方法可以通过用户ID访问Facebook用户页面。我的意思是ID,facebook API返回到我们的应用程序:https://graph.facebook.com/10152384781676191?fields=link

{
  "link": "https://www.facebook.com/app_scoped_user_id/10152384781676191/",
  "id": "10152384781676191"
}

但是这些方法都不再适用:

更新:似乎发生了以下情况:according to TechCrunch, malicious sites pulled data form public user profiles.

在TechCrunch文章之后,Facebook立即阻止了Graph API返回的网址:graph.facebook.com/v2.11/{user-id}/?fields=link&access_token={access-token}。他们“ ......正在努力建立额外的身份验证和速率限制...... ”。

任何1)快速解决方法和/或2)永久解决方案?

1 个答案:

答案 0 :(得分:4)

Facebook故意禁止其图谱API中的链接属性。现在他们建议填写一个来自单独审查每个案例。

表格:https://go.fb.com/2018-FB4D-platform-review-form.html

4月20日的新闻更新:Facebook Login Changes to Address Abuse

  

昨天我们注意到网站上的一些第三方跟踪脚本直接访问Facebook公开个人资料。在调查此问题时,我们立即采取了以下行动:

     
      
  • 禁用解析Facebook登录到Facebook个人资料页面的应用范围用户ID(ASID)的能力,即使对于已登录的用户也是如此。
  •   
  • 对个人资料图片请求进行速率限制,以进一步防止任何第三方尝试使用Facebook登录发布的特定于应用程序的标识符在不同网站上链接人们的活动。
  •   
     

我们不会轻易改变,但我们相信这些更新将有助于保护人们的隐私并增强整个生态系统的信任度。如果您有需要解决的紧急问题,请填写此表单,我们团队的人员将与您联系。

     

感谢您在我们尽快解决此问题时的耐心等待。