I have the same issue, no FB Events displaying since the new Facebook API updates. However, I found a temporary workaround:
Temporary Workaround to make Facebook-Events module work again
unclear future support
needs manual token generation every two months
needs small change in module
it works, at least for now 😅
This solution uses an extended custom User Access Token instead of the Access Token created by the module.
Go to https://developers.facebook.com/tools/explorer and choose the app you’ve created. Click on Get Token -> Get User Access Token. Uncheck all permissions, especially user_friends (this was selected by default for me) since the API changes need apps to be reviewed by Facebook to grant access to this. Check only the pages_show_list permission! Click on Get Access Token. Now, a generated Access Token should appear in the Access Token field.
You can test if this token works by testing the following api syntax (empty field under Access Token field):
Replace your-page-id with your actual page id. You should get a JSON with all your page events in the response field.
By default, this generated token is only valid for a few hours. To change this, click on the blue round Info-button next to the Access Token. Click Open in Access Token Tool. In the Access Token Tool, click on Extend Access Token. Now, your Access Token should be valid for two months. After that, you have to repeat this process!
By default, in the Facebook-Events module settings (admin/module/edit?name=FacebookEvents), the config field for the Facebook Access Token is hidden. To change that, go to the FacebookEventsConfig.php file of the module, and on line 74, comment out the following line:
$field->collapsed = Inputfield::collapsedHidden; // COMMENT OUT THIS LINE!
Upload the modified FacebookEventsConfig.php file and refresh the Facebook-Events module settings. Now, the Facebook Access Token field should be visible. Replace this Access Token with the one you generated before! Now, everything should work again.
Please let me know if this worked for you. Let's see how long this will continue to work 😉
Also, when using this method, don't forget to renew your Access Token every two months!
If somebody is able to modify the module to solve this programmatically, that would be awesome!