2012-03-01 4 views
6

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

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

Facebook Platform Policies говорит по разделу II номером 4, что

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

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

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

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

+2

У меня такое чувство, что этот вопрос будет закрыт как не по теме, но, насколько я понимаю, ответ на ваш вопрос заключается в том, что вы должны быть в порядке, чтобы кэшировать его, политики данных в основном касаются запрещения использования пользовательских данных таким образом, чтобы пользователи были удивлены (например, продавая их в рекламных сетях и т. д.) – Igy

+1

Возможно, это будет так, потому что это слишком «политика». Но это, безусловно, оказывает огромное влияние на использование API. Спасибо за ваш вклад. –

ответ

8

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

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

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

Кроме того, на таком складе нет ограничений по времени.

+0

Как это связано с исследованиями, сделанными на facebook? Я имею в виду, что я не связан конкретно с пользовательским интерфейсом, но в его производной форме он может быть связан с общим благосостоянием пользователей, но это, вероятно, будет считаться растяжкой в ​​терминах UX. – Jakob

+0

@Jakob: Это было бы сложно. Я уверен, что вы можете проводить исследования на основе этих данных, но поскольку это будет «ремикс» этих данных, однако, поскольку у вас нет прав на эти данные, ваши исследования становятся производными, поэтому вы должны быть осторожны. – MMM

2

Не уверен, что если политика хранения данных 24 часа осуждался, но Facebook data can now be stored indefinitely ...

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

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

+0

Ссылка не работает, и я не могу найти замену. Хм. Но хорошая информация! :) – rinogo

Смежные вопросы