【问题标题】:Facebook Graph API: Can't get user gender using curlFacebook Graph API:无法使用 curl 获取用户性别
【发布时间】:2019-03-08 14:01:37
【问题描述】:

我使用了以下命令:

curl -i -X GET "https://graph.facebook.com/me?fields=gender,email,id,name,likes,birthday&access_token=XXX"

但我得到的回复没有 gender 字段

{"email":"XXX\u0040gmail.com","id":"XXX","name":"XXX","likes":{"data":[{...}],"paging":{"cursors":{"before":"XXX","after":"XX"}}},"birthday":"XX\/XX\/XXXX"}

我的 APP 处于开发状态,user_gender 权限已启用,user_birthday 也已启用。我使用 PHP SDK 获得了访问令牌。

    $loginUrl = $helper->getLoginUrl($redirect_url, array(
        'email',
        'user_birthday',
        'gender',
        'user_location',
        'user_likes'
    ));

【问题讨论】:

  • 相关帐户在其 Facebook 个人资料中的性别设置是什么?
  • @04FS Male 和我在 Facebook 个人资料配置中选中了“在我的时间线中显示”
  • 权限名为user_gender,不是性别……
  • @04FS 已解决,谢谢!

标签: curl facebook-graph-api command-line facebook-php-sdk


【解决方案1】:

在权限下,输入user_gender

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-11-08
  • 1970-01-01
  • 2011-10-31
  • 2011-08-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多