I am presently using Facebook’s graph to list local events on a website, however it takes an excessive amount of time to access all the data I want to from the graph every time time the page loads [~100 events]. Using a MYSQL database to store all the events and their details (and updating the data a few times a day) cuts the page loading time down to next to nothing.
My question is whether using a database in this fashion is legal (Copyright law???), and does it abide by the Facebook Terms of Service?
Only “public” events are used, with the description, event photo,the number of people attending etc, and the gender ratio of the people attending.
Taken from the Facebook API’s Policy page: