FacebookGraphAPI中的空性别

FacebookGraphAPI中的空性别,facebook,facebook-graph-api,Facebook,Facebook Graph Api,我无法使用facebook浏览器获取性别信息: 左边的性别属性看起来像是禁用的,当我用鼠标悬停它时,我得到的字段是空的,或者是访问令牌不允许的。无论我启用何种权限,也无论API版本如何: 我确认Facebook帐户设置正确。有什么想法吗?对于使用fb sdk v5和Graph api大于3.0的任何人,需要使用用户性别权限才能获得性别。 例如: 登录url中的 $this->helper->getLoginUrl( 'your_return_url',

我无法使用facebook浏览器获取性别信息:

左边的性别属性看起来像是禁用的,当我用鼠标悬停它时,我得到的
字段是空的,或者是访问令牌不允许的。无论我启用何种权限,也无论API版本如何:


我确认Facebook帐户设置正确。有什么想法吗?

对于使用fb sdk v5和Graph api大于3.0的任何人,需要使用
用户性别
权限才能获得性别。 例如:

登录url中的

$this->helper->getLoginUrl(
           'your_return_url',
            'app_scopes' // e.g. ['email', 'user_gender']
        );
请求中的


'/me?fields=id,first\u name,last\u name,link,email,gender'
user\u gender
权限是在API版本3.0中引入的,因此您需要至少使用该权限才能工作。我告诉过您,无论API版本如何,它都是相同的。我对3.0+也有同样的问题,用户将什么设置为他们的性别?只有当它是男性或女性时,才会返回一个值;如果他们选择了任何其他可用的选项,那么你没有。是的,他们已经设置好了。事实上,这似乎来自Facebook的新政策。应用程序需要通过Facebook验证才能访问这些信息。。。我试过使用测试帐户,效果很好。但要让它在生产中发挥作用,我必须提交它。