我想知道是否有Facebook API调用来检索用户使用我的Facebook连接应用程序创建的所有事件的事件(eids)。
使用以下REST api调用创建事件:
https://api.facebook.com/method/events.create?event_info=' . $e_i . '&access_token=' . $cookie['access_token']
$ e_i是事件信息数组,其中'host'值设置为'Me',如下所示
$event_info['host'] = 'Me';
在“创建者:”部分下的Facebook事件中,它列出了“我的用户名,应用程序名称”,我认为这是因为我是创建者,应用程序是REST API文档中所述的管理员{{3 }}
不幸的是,我似乎无法找出如何(无论是REST还是GPRAPH API)返回我是创建者的事件列表,而应用程序是上述场景中的管理员。如果可以的话,我真的很感激它的帮助。
到目前为止,我已经尝试过:
https://graph.facebook.com/me/events?fields=owner&access_token=...
这会返回“我”的所有事件,但不会返回应用程序也是管理员的所有事件。通过API没有引用事件创建者和事件管理员之间的联系似乎很奇怪,但在Facebook中,它可以同时拉出并在事件详细信息上显示它们。
答案 0 :(得分:0)
如果你正在使用Graph API,请尝试调用$facebook->api('/App ID/events')
,它应该返回应用程序管理的所有事件(http://developers.facebook.com/docs/reference/api/application/)。
稍后您可以查看创建者的ID并将其与用户ID进行比较。