使用 Facebook 的 JavaScript API,我可以获得我的活动和所有与会者的 rsvp 状态。
我想获得的是关于谁签到了活动的信息,或者更新了他们的状态以说他们参加了活动。
我的活动中的人的状态:http: //note.io/1maQlip
据我所知,我需要遍历用户签到以查看他们是否参加了我的活动。我似乎无法为所有签入的用户查询事件。这是真的吗?
使用 Facebook 的 JavaScript API,我可以获得我的活动和所有与会者的 rsvp 状态。
我想获得的是关于谁签到了活动的信息,或者更新了他们的状态以说他们参加了活动。
我的活动中的人的状态:http: //note.io/1maQlip
据我所知,我需要遍历用户签到以查看他们是否参加了我的活动。我似乎无法为所有签入的用户查询事件。这是真的吗?
是的,恐怕目前除了循环浏览用户的签到之外没有其他选择:/
PS: @Tobi,这将返回与会者列表,而不是在活动中签到的用户列表(抱歉,由于我无法发表评论,因此必须在我的答案中包含此内容)。
您可以使用 FQL 表 event_member 来查询
https://developers.facebook.com/docs/reference/fql/event_member/
您的事件的 FQl 查询是
https://graph.facebook.com/fql?q=select+uid,+rsvp_status+from+event_member+where+eid=599978450080176&access_token={ACCESS_TOKEN}
您可以像这样通过 JS SDK 使用它:
FB.api('https://graph.facebook.com/fql?q=select+uid,+rsvp_status+from+event_member+where+eid=599978450080176&access_token=' + access_token');
如果没有用户的 user_checkins 权限,您不能做的是抓取所有签入您事件的人,您需要通过应用程序收集这些事件。