检索uid是创建者的事件,应用程序ID是admin - Facebook API

时间:2010-12-28 21:56:25

标签: facebook facebook-graph-api

我想知道是否有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)返回我是创建者的事件列表,而应用程序是上述场景中的管理员。如果可以的话,我真的很感激它的帮助。

到目前为止,我已经尝试过:

  1. 使用uid = application_id的REST API events.get。这仅返回由应用程序创建的事件,而不是包括创建它们的用户的事件
  2. GRAPH API https://graph.facebook.com/me/events?fields=owner&access_token=...这会返回“我”的所有事件,但不会返回应用程序也是管理员的所有事件。
  3. 通过API没有引用事件创建者和事件管理员之间的联系似乎很奇怪,但在Facebook中,它可以同时拉出并在事件详细信息上显示它们。

1 个答案:

答案 0 :(得分:0)

如果你正在使用Graph API,请尝试调用$facebook->api('/App ID/events'),它应该返回应用程序管理的所有事件(http://developers.facebook.com/docs/reference/api/application/)。

稍后您可以查看创建者的ID并将其与用户ID进行比较。