使用Facebook Graph API V. 1我可以通过调用/{userId}
来获取任何用户的性别和区域设置。
使用图形API的第2版,即使使用(现在必须的)访问令牌,这些字段也不会被返回。
我在API Changelog中没有发现任何关于此事的通知。那么仍然有可能获得任何用户的性别+区域设置V. 2?
答案 0 :(得分:3)
根据v2.0 documentation for the User object gender
和locale
字段应该都存在并被视为Core API的一部分 -
如果您无法使用该用户的用户访问令牌获取这些字段,则可能是一个错误,但它在两个版本中都可以正常工作
如果您尝试为不使用您的应用的用户获取该数据,那么不受支持,因为v2.0中的主要更改是应用能够获取有关不使用该应用的用户的数据< / p>
答案 1 :(得分:0)
见https://developers.facebook.com/docs/facebook-login/permissions
性别&amp;只有在以下情况下才能访问区域设置:
查询的人是使用该应用程序的人。被询问的人是 使用该应用程序,并且是使用该应用程序的人的朋友。此人 查询是使用该应用程序,不是使用该应用程序的人的朋友, 但该应用程序包括应用程序访问令牌或appsecret_proof 与电话争论。