如何使用Facebook Graph API列出用户的活动邀请和拒绝事件

时间:2012-01-11 22:26:59

标签: events facebook-graph-api

我一直在尝试获取发送给用户的活动邀请列表。我使用了

中的Graph API资源管理器
  

https://developers.facebook.com/tools/explorer

我尝试过调用https://graph.facebook.com/userid/events,但它只返回用户响应的事件为'参加'或'不确定'。

是否有可能获得用户的活动邀请列表,如Facebook事件页面中显示的那样。

此外,我不知道如何列出用户已回复为“已拒绝”的事件。

也许我错过了正确的许可,但我对此表示怀疑,因为我向grap explorer提供了所有与事件相关的权限,但仍然只是“参与”或“不确定”RSVPt事件。

2 个答案:

答案 0 :(得分:5)

你也可以在/ {userid} / events / not_replied上进行GET。似乎未加入活动的用户将不会显示在/ {userid} / events列表中,如果您查看文档,则会有一个微妙的注释,即只列出用户已加入的事件。旧的其他API似乎将它们保存在一个列表中。

答案 1 :(得分:0)

您需要HTTP从图谱API获取以下内容:

fql?q=SELECT uid,eid,rsvp_status FROM event_member WHERE uid = me()

您可以从该通话中取回所有三种状态。

{
  "data": [
    {
      "uid": "723020003",
      "eid": "19935786340002",
      "rsvp_status": "not_replied"
    },
    {
      "uid": "723020003",
      "eid": "234524000290351",
      "rsvp_status": "attending"
    },
    {
      "uid": "723020003",
      "eid": "210091000081240",
      "rsvp_status": "declined"
    }
  ]
}