Am I allowed to permanently store data I retrieve from Facebook connect about a user (eg. firstname, lastname etc.) on my server if my application requires it to function? If the user deinstalls the app I will remove it again of course. I have heard this is not allowed, but could not find the right paragraph in their terms of use.
Please see the section entitled Storing and Using Data You Receive From Us in the Facebook Platform Policies page. The applicable item is:
You may cache data you receive through use of the Facebook API in order to improve your application’s user experience, but you should try to keep the data up to date. This permission does not give you any rights to such data.
So, no, you do not own the data nor are you allowed to use it as the "data of record" - i.e. your official permanent copy. You are required to at most cache the data temporarily and refresh it frequently. Facebook remains the system of record and official repository for the data.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With