Проверьте, добавил ли пользователь действие на шкалу времени - PullRequest
0 голосов
/ 05 декабря 2011

У меня есть сайт со статьями.Когда пользователь аутентифицирует приложение и заходит в статью, он пишет, что «X прочитал Y на Z» в своем профиле / временной шкале

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

Как проверить, добавил ли пользователь что-то к временной шкале?

1 Ответ

3 голосов
/ 05 декабря 2011

С помощью пользовательского действия вы можете перейти к расширенным настройкам и сделать действие уникальным - это означает, что его можно опубликовать для каждого объекта только один раз.

Если вы попытаетесь опубликовать несколько действий на одном и том же объектекаждый последующий запрос к API Graph приведет к ошибке и никакое действие не будет сохранено.

Для встроенного действия news.reads это свойство уже включено.На The Independent или The Guardian вы можете «прочитать» каждую статью только один раз.

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

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