繁体   English   中英

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

[英]How to get gender of users attending some event (Facebook Graph API)?

有没有办法通过参加某个活动的Facebook Graph API来获取Facebook用户的性别? 还是仅根据用户的ID?

您可以使用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", 
...
}

另请注意权限限制

只有在以下情况下才能访问性别和语言环境:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM