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

时间:2015-02-03 15:07:14

标签: facebook facebook-graph-api

有没有办法通过Facebook Graph API获取Facebook用户的性别,参加某些活动?或者只是由用户' IDS?

1 个答案:

答案 0 :(得分:0)

您可以使用events/attending端点:

https://developers.facebook.com/docs/graph-api/reference/v2.2/event/attending

您的请求将是/{TheEventId}/attending 返回user个对象的列表:

https://developers.facebook.com/docs/graph-api/reference/v2.2/user

......看起来像这样:

{
  "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来查询每个用户的详细信息。用户对象具有gender字段。

{
  "id": "10142215948176947", 
  "gender": "male", 
...
}

另请注意permission limitations

  

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

     
      
  • 查询的人是使用该应用程序的人。
  •   
  • 被查询的人正在使用该应用程序,并且是使用该应用程序的人的朋友。
  •   
  • 被查询的人正在使用该应用程序,不是使用该应用程序的人的朋友,但该应用程序包含应用程序访问令牌或   调用
  • 的appsecret_proof参数