我想获取Facebook用户的公共信息,但我得到下面的错误。如何通过Facebook ID获取Facebook用户的公共信息
我试图通过Graph API/FQL后提供的Facebook ID。例如,如果我通过Graph API/FQL提供Facebook编号作为数字或robert.smith,我可以获取非常有限的信息,尽管用户已公开其他信息。
如果我手动转到该用户的页面,例如这里robert.smith
,我能够看到很多信息,如电影,运动,内容等,但通过Graph API/FQL我无法获取此信息。有没有其他方法可以做到这一点?
此外,有一点值得注意的是,我试图创建一个包含大量公共信息的虚拟配置文件,并尝试通过Graph API获取它们,然后获取所有信息。这与Facebook中的位置有关吗?
如果用户在他们的墙上显示公共信息,他们有什么方法可以限制不向API提供信息?
我有同样的问题。例如,facebook.com/12345显示的是用户,家乡位于左栏中。我不是朋友,但它是公开的。当使用API 12345 /?fields = hometown时,名称只能获取名称。家乡甚至不会返回空。这是违反直觉的,因为信息就在那里。我会理解为什么FB会这样做,以防止某人迭代其目录中的每个项目,但文档不清楚。另外..... scrapy! –