Facebook Graph Api按身份识别获取活动

时间:2018-06-14 07:38:09

标签: facebook facebook-graph-api facebook-events

我正试图通过以下请求从Facebook Graph Api By Id收到一个事件:

  

https://graph.facebook.com/ {事件ID}?的access_token = {app_accesstoken}

我正在使用app-accesstoken。该活动是一项公共活动,根据Graph Api文档,我应该能够使用任何访问令牌接收公共活动:https://developers.facebook.com/docs/graph-api/reference/event/

尽管如此,我收到以下错误回复:

  

不支持的获取请求。具有ID' {eventid}'的对象不存在,由于缺少权限而无法加载,或者不支持此操作。请阅读https://developers.facebook.com/docs/graph-api

上的Graph API文档

我尝试过多个具有相同结果的事件

1 个答案:

答案 0 :(得分:0)

2018年4月,在剑桥分析丑闻之后,Facebook决定大幅减少可通过Facebook API获得的信息。

尤其是有关事件API的官方声明。

  

事件API :直到今天,人们都可以授予应用权限以获取有关其主持或参加的事件的信息,包括私人活动   事件。这样就可以轻松地将Facebook活动添加到日历中,   票务或其他应用。但是Facebook活动有关于   其他人的出席以及活动墙上的帖子,因此   重要的是我们确保应用正确使用其访问权限。开始   今天,使用API​​的应用将不再能够访问访客   在活动墙上的列表或帖子。将来,只有我们   批准同意严格的要求,将允许使用   事件API。

更改之后,您将无法像过去那样使用Facebook API来获取Facebook Pages的事件。

如果您具有user_event权限(https://developers.facebook.com/docs/graph-api/reference/user/events/),但您的应用需要通过“应用审核”流程,则可以获取自己页面的数据。

来源:https://newsroom.fb.com/news/2018/04/restricting-data-access/