我可以让用户签入我的 Facebook 活动或参加我的活动吗?

Posted

技术标签:

【中文标题】我可以让用户签入我的 Facebook 活动或参加我的活动吗?【英文标题】:Can I get users that checked into my Facebook event or that are at my event? 【发布时间】:2014-01-17 14:10:47 【问题描述】:

使用 Facebook 的 javascript API,我可以获得我的活动和所有与会者的 rsvp 状态。

我想获得有关谁参加了活动的信息,或者更新了他们的状态以说他们参加了活动。

参加我的活动的人的状态:http://note.io/1maQlip

据我所知,我需要遍历用户签到以查看他们是否参加了我的活动。我似乎无法查询所有签到的用户的事件。是这样吗?

【问题讨论】:

【参考方案1】:

是的,恐怕目前除了循环浏览用户的签到之外没有其他选择:/

PS:@Tobi,这将返回与会者列表,而不是在活动中签到的用户列表(抱歉,必须在我的回答,因为我还不能评论)。

【讨论】:

那是真的...据我从 TwisterMc 的活动中了解到,它没有附加任何位置(请参阅facebook.com/events/599978450080176 和 FQL“从 eid=599978450080176 的活动中选择场地,位置”)。因此,从我的角度来看,“在活动中签到”应该是不可能的。【参考方案2】:

可以使用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 权限,您不能做的是抓取所有签入您事件的人,您需要通过应用程序收集这些信息。

【讨论】:

以上是关于我可以让用户签入我的 Facebook 活动或参加我的活动吗?的主要内容,如果未能解决你的问题,请参考以下文章

用户接受的 Facebook 图表事件日期时间

有没有办法邀请应用用户的朋友参加 Facebook 活动?

朋友不会被邀请参加 Facebook 中创建的活动

如果我希望我的符号链接在主(或开发)视图中变为活动状态,是不是需要将其签入?

如何邀请朋友参加活动? iPhone中的Facebook Graph API

通过 FQL 获取 Facebook 上朋友参加的所有活动