繁体   English   中英

Facebook Graph API:用户性别

[英]Facebook Graph API: user gender

旧的Facebook API将用户性别/性别作为默认用户数据的一部分提供。 显然,新的Graph API不提供这些信息,即使文档说它确实如此。

我听说有人说你需要特殊权限来获取它和其他数据,但我还没有成功地让它工作。

有没有人使用Facebook Graph API了解如何获取用户的性别和/或位置(城市/州/国家/等)?

您需要user_location权限才能根据API参考获取位置。

GET https://graph.facebook.com/USER_ID?fields=gender,location

Graph API工具资源管理器是一个非常方便的工具,用于检查输出。

虽然这个问题真的很老,但我觉得这有一个开放的赏金。

即使没有任何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删除了那些,即使它们是公开的。

希望这可以帮助

仅供参考,今天有时会将位置(仅限城市和州,国家仍然缺失)和性别添加到Graph API中。

我今晚正在测试一个应用程序并注意到还有几个字段:)

据我所知,像user_location这样的权限根本就不起作用。 我可以获得电子邮件权限和其他一些,但对于大多数用户_...的那些,nope。 是的,他们将性别作为默认数据的一部分是错误的,似乎也没有任何许可。 所以使用旧的api,直到新的api得到解决。

在Facebook中无法获取配置文件的性别,但您可以拆分名字并将请求发送到https://genderapi.io

https://api.genderapi.io/?name=suzan

{"name":"suzan", "q":"suzan", "gender":"female", "total_names":1330, "probability":99}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM