Отслеживание "Лайков" на Facebook


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

Author: blunders, 2011-06-01

1 answers

Вы можете использовать API Facebook Graph, передав ему URL-адрес страницы в следующем формате:

https://graph.facebook.com/?ids=<url>

Где <url> - URL-адрес, по которому вы хотите получить подобную информацию.

Однако есть загвоздка; страница должна быть правильно помечена для протокола Open Graph. Если это так, вы получите результат JSON примерно так:

{
   "http://www.imdb.com/title/tt0117500/": {
      "id": "114324145263104",
      "name": "The Rock (1996)",
      "picture": "http://profile.ak.fbcdn.net/hprofile-ak-snc4/188097_114324145263104_339757_s.jpg",
      "link": "http://www.imdb.com/title/tt0117500/",
      "category": "Movie",
      "likes": 6415,
      "website": "http://www.imdb.com/title/tt0117500/",
      "description": "Directed by Michael Bay. With Sean Connery, Nicolas Cage, Ed Harris, John Spencer."
   }
}

Приведенный выше результат предназначен для записи фильма "Скала" на IMDB.

Однако, если страница если у вас нет соответствующих тегов, то ваш результат будет содержать только количество общих страниц, например, для главной страницы Google:

{
   "http://www.google.com": {
      "id": "http://www.google.com",
      "shares": 1319932
   }
}
 1
Author: casperOne, 2011-06-02 03:36:05