Хранение данных Facebook API - PullRequest
6 голосов
/ 01 марта 2012

Я создаю веб-приложение, которое использует API Facebook. Я хочу использовать информацию, полученную о друзьях пользователей, для отображения пользовательских сообщений и обновлений для этого пользователя. Стандартный тариф.

Я не уверен, как долго и каким образом я могу хранить эту информацию, особенно связанную с использованием базы данных .

Политика платформы Facebook говорит в разделе II номер 4, что

Данные друзей пользователя могут использоваться только в контексте пользователя опыт работы по вашему заявлению.

Fine. Что касается хранения , то в разделе II номер 2 говорится, что

Вы можете кэшировать данные, которые вы получаете с помощью API Facebook, чтобы улучшить взаимодействие с пользователем вашего приложения, но вы должны стараться обновлять данные. Это разрешение не дает вам никаких прав на такие данные.

Содержит ли кеш базу данных? Если да, то не запрещает ли «право» на данные только способы, которыми я могу использовать эти данные, в сравнении с периодом времени, в течение которого я могу их хранить?

Ответы [ 3 ]

8 голосов
/ 01 марта 2012

Вы точно можете хранить такие данные в своей базе данных. Как указано во второй цитате «у вас нет прав на эти данные», поэтому вы не можете продавать или распространять эти данные. Однако вы можете изменить эти данные, чтобы улучшить взаимодействие с пользователем вашего приложения.

Когда пользователь авторизует ваше приложение (т.е. подключается к вашему приложению через Facebook), он позволяет вашему приложению получить доступ к своей учетной записи. Самый простой доступ предоставляет вам (разработчику) список друзей пользователя, указанный в Разрешения . По сути, пользователь предоставляет вам разрешение на использование этих данных. Кроме того, если вы запрашиваете некоторые другие разрешения на основе друзей (например, friends_activities, friends_checkins объяснено в том же документе), пользователь явно дает вам разрешение на использование этих данных. Но очевидно, что вы не можете передавать эту информацию третьим лицам.

Я принимал участие во многих проектах, где нам приходилось хранить информацию о друзьях пользователя, и она всегда была юридически обоснованной.

Кроме того, для такого хранилища нет ограничения по времени.

2 голосов
/ 24 декабря 2012

Не уверен, что политика хранения данных за 24 часа устарела, но Данные Facebook теперь могут храниться неограниченное время ...

Как долго я могу хранить данные?

Мы устарели в нашей 24-часовой политике хранения данных.Теперь вы можете бесконечно кэшировать данные, чтобы улучшить взаимодействие с пользователем вашего приложения.Пожалуйста, обратитесь к разделу II Принципов и политик разработчика для более подробной информации о наших политиках хранения данных.Вы можете узнать больше об обновлениях в режиме реального времени здесь.

0 голосов
/ 08 июня 2018

Вы можете кэшировать данные, но вы должны постоянно обновлять их.

4.Если вы кешируете данные, которые вы получаете от нас, используйте их, чтобы улучшить взаимодействие с пользователем вашего приложения и поддерживать егодата.

Источник: Политика разработчика Защита данных

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...