Как проверить, понравился ли пользователю Facebook страница FB с внешнего сайта - PullRequest
2 голосов
/ 16 февраля 2012

У меня есть веб-страница, на которой отображается окно Facebook LIKE ... Мне нужно проверить, понравился ли мой пользователь мою страницу Facebook или нет, и соответствующим образом представить ему содержимое ... Выполнение аутентификации Facebook для этого на моей внешней веб-странице вполне нормально..

Ответы [ 2 ]

8 голосов
/ 16 февраля 2012

Вам необходимо использовать Graph API с и проверять лайки Пользователя.Вот пример.

https://graph.facebook.com/{USER_ID}/likes/{PAGE_ID}

Если пользователю нравится рассматриваемая страница, он вернет JSON, похожий на этот, если пользователю нравится страница.

{
  "data": [
    {
      "name": "bread&cup", 
      "category": "Restaurant/cafe", 
      "id": "157758372652", 
      "created_time": "2012-02-15T15:36:38+0000"
    }
  ], 
  "paging": {
    "next": "https://graph.facebook.com/me/likes/157758372652?format=json&limit=5000&offset=5000&__after_id=157758372652"
  }
}

И так, еслипользователю не нравится страница:

{
  "data": [
  ]
}

Вот документация по лайкам пользователя: https://developers.facebook.com/docs/reference/api/user/#likes

0 голосов
/ 30 августа 2012

Существует еще один способ, который не требует предварительных разрешений, но не работает сам по себе - в идеале, используйте его вместе с системой входа в систему.

1) Подписаться на событие Facebook.edge (это означает «сделать что-то, когда нажата кнопка« Мне нравится ») 2) Создайте куки, когда пользователю нравится страница

Затем, когда пользователь вернется, вы можете запустить следующий код:

1) Если пользователь вошел в систему, проверьте FB API и проверьте правильно 2) Если пользователь не вошел в систему, проверьте cookie

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

Вот событие края Facebook - Создание края Facebook

Вот пример создания файлов cookie - Как мне установить / удалить cookie с помощью jQuery?

Dave

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