旧的Facebook API提供用户性别/性别作为默认用户数据的一部分。显然新的图形API不提供这些信息,即使文档说明了它。Facebook Graph API:用户性别
我听说有人说你需要特殊的权限来获得它和其他数据,但是我没有成功地让它工作。
有没有人有一个例子,使用Facebook图形API,如何获取用户的性别和/或位置(城市/州/国家/无论)?
旧的Facebook API提供用户性别/性别作为默认用户数据的一部分。显然新的图形API不提供这些信息,即使文档说明了它。Facebook Graph API:用户性别
我听说有人说你需要特殊的权限来获得它和其他数据,但是我没有成功地让它工作。
有没有人有一个例子,使用Facebook图形API,如何获取用户的性别和/或位置(城市/州/国家/无论)?
今天有时只是FYI,地点(仅限于城市和州,国家仍然缺失)和性别已添加到Graph API。
我测试的应用程序今晚注意到有一对夫妇更多的领域:)
据我可以告诉一些像user_location这样的权限目前根本无法正常工作。我可以获得电子邮件的权限和一些其他人,但对于大多数用户_...的人来说,不是。是的,他们对于性别作为默认数据的一部分是错误的,并且似乎也没有对它的许可。因此,使用旧的api,直到新的解决方案出现问题。
感谢桑迪的反馈,这正是我一直在得到的结果。 – Mark 2010-04-28 16:02:27
http://fbrell.com/auth/extended-permissions 这是一个很好的地方来测试哪些权限可以快速工作! – 2010-04-30 06:28:19
我看这有即使真正的问题是很老的一个开放的赏金。
即使没有任何access_token,您也可以使用Open Graph获取任何用户的性别。
GET https://graph.facebook.com/userid
json_decode the data
gender will be in the `gender` element of the returned array.
编辑:用户位置,故乡,国家等没有更多的存在于/我。似乎Fb删除了那些,即使它们是公开的。
希望这有助于
也许有人会需要这个,实际上用户位置和家乡仍然可以在/我。将user_location和user_hometown添加到范围中 – User 2014-03-31 13:47:58
您需要user_location
权限根据API reference得到的位置。
GET https://graph.facebook.com/USER_ID?fields=gender,location
Graph API tool explorer是一个非常方便的工具来检查输出。
看起来他们的位置已经改变了。我曾经有我的城市,州,国家,但现在他们使用城市id(即108424279189115)指向一个枢纽。自动完成查找位置名称,并将该ID作为字段值插入。从API显示的是什么枢纽(页)标题 - 可能会或可能不会显示国家。 – Jason 2010-07-12 20:54:51