我正试图通过以下请求从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文档
我尝试过多个具有相同结果的事件
答案 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/