如何通过Facebook ID获取Facebook用户的公共信息

问题描述 投票:3回答:1

我正在尝试获取Facebook用户的公共信息,但我收到以下错误。

我在提供Facebook ID后通过Graph API / FQL尝试这个。例如,如果我将Facebook ID作为数字或robert.smith,通过Graph API / FQL,我可以获取非常有限的信息,尽管用户已公开其他信息。

如果我手动转到该用户的页面,例如,这里robert.smith,我能够看到很多信息,如电影,体育,动画等,但通过Graph API / FQL,我无法获取此信息。还有其他办法吗?

另外,一个重点是,我试图创建一个包含大量公共信息的虚拟配置文件,并尝试通过Graph API获取它们,然后我获得了所有信息。这与Facebook中的位置有关吗?

如果用户在他们的墙上显示公共信息,他们是否有任何限制不向API提供信息的方式?

facebook facebook-graph-api facebook-fql
1个回答
0
投票

这取决于您要查找的信息以及您尝试执行哪些API查询来获取它。 https://graph.facebook.com/me确实会给你非常有限的信息。

可以在此处找到Graph-API调用的完整列表:http://developers.facebook.com/docs/reference/api/

至于你为什么在个人资料页面上看到内容并且没有通过API获取它的另一个问题,可能有以下几个原因:

  • 确保您的应用具有足够的权限(最常见的问题)。 http://developers.facebook.com/docs/reference/api/permissions/
  • 您无法通过API获取大量数据
  • 你正在看一个朋友并将他的数据看作朋友但他没有授权你的应用程序,因此你可以看到一些信息,而不是你的应用程序

如果您添加正在查找的确切数据以及您正在进行的确切API调用,这将有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.