如何获取参加某些活动(Facebook Graph API)的用户的性别?

如何获取参加某些活动(Facebook Graph API)的用户的性别?,facebook,facebook-graph-api,Facebook,Facebook Graph Api,有没有办法通过facebook Graph API获取参加活动的facebook用户的性别?或者仅通过用户ID?您可以使用事件/参加端点: 您的请求将是/{TheEventId}/出席 它返回用户对象的列表: …看起来是这样的: { "data": [ { "name": "What What", "rsvp_status": "attending", "id": "10152412233197215" }, {

有没有办法通过facebook Graph API获取参加活动的facebook用户的性别?或者仅通过用户ID?

您可以使用
事件/参加
端点:

您的请求将是
/{TheEventId}/出席
它返回
用户
对象的列表:

…看起来是这样的:

{
  "data": [
    {
      "name": "What What", 
      "rsvp_status": "attending", 
      "id": "10152412233197215"
    }, 
    {
      "name": "What What", 
      "rsvp_status": "attending", 
      "id": "1682602711966379"
    }, 
    {
      "name": "What What", 
      "rsvp_status": "attending", 
      "id": "10201675684423330"
    }
]
然后需要使用用户
id
查询每个用户的详细信息。用户对象有一个
性别
字段

{
  "id": "10142215948176947", 
  "gender": "male", 
...
}
还请注意:

只有在以下情况下才能访问性别和区域设置:

  • 被查询的人是使用该应用程序的人
  • 被查询的人正在使用该应用程序,并且是使用该应用程序的人的朋友
  • 被查询的人正在使用应用程序,不是使用该应用程序的人的朋友,但该应用程序包含应用程序访问令牌或 带有调用的appsecret\u证明参数

您正在使用的应用程序是什么版本?v2.0或更高版本?那么您就不能使用FQL了,它对您的问题有很好的解决方案@Noel的回答是正确的。是的,我尝试过这种方式,但由于某种原因没有运气,除了姓名、id和链接之外无法访问任何内容。是的,我尝试过这种方式,但即使用户是我的朋友并且正在使用应用程序,我也无法访问任何内容,除了:名字、id、姓氏、链接、名称、更新时间。。有什么想法吗?如果你看不到这些信息,这可能是一个权限问题。据我所知,我只需要“public_profile”权限,我检查了-它被授予了。。