Search code examples
facebookfacebook-graph-api

How can I get the events for a Facebook page?


Using the latest version (2.12) of the Facebook API I'm trying to get (public) events for a page, using the Graph API Explorer.

However, I can't seem to get it working:

enter image description here

When I hover over the greyed out "id" or "name" on the left, it says "Field is empty or disallowed by the access token".

Now the page I'm using as an exmple here is Techcrunch, and they have plenty of events coming up. So "empty" doesn't seem to be the issue.

On the "disallowed" side I've checked the API reference on https://developers.facebook.com/docs/graph-api/reference/page/events/.

However, I can't seem to find any issue here either. It says "Reading Page events requires a valid Page access token or User access token with basic permissions.".

What am I missing here? Any hints are greatly appreciated!


Solution

  • Visit https://developers.facebook.com/docs/graph-api/changelog/breaking-changes#pages-4-4

    Currently Facebook is not returning events for pages using Pages API unless you use an user accesss token and that user has been invited to any of the events of the page or is attending/interested in any of the events of the page.