We're developing a website for our non-profit book café. We're using Google Calendar for booking meetings and movie showings and lectures and everything else, but we're also using our relatively popular Facebook page to create events. We'd like to minimize double work, so we're looking for a solution that will let us have Google Calendar events created automatically when we create a new event with our Facebook page.
Since so many people are wondering how to sync their own Facebook events to their private calendars, looking for a solution for this problem on the internet proved difficult. Note the difference: usually people want to sync ''events they are invited to'', I want to sync events created through my page. I believe it should be possible using Facebook's Event API somehow, however.
Update 1: Some time has passed without answer. So I've started looking into coding it myself – as I suspected, it is possible to export the relevant information using Facebook's API – using the access token for the page, access the page's events, and then access the individual events for more detailed information. I will post it here as an answer when I'm done.
Update 2: I am well on my way, except that I've hit a snag regarding Facebook Graph API authentication. Let's hope there is a solution.
Best Answer
I've solved this with a little help from my friends and iCalcreator. Code as follows: