Отслеживание "Лайков" на Facebook
Помимо количества, размещенного рядом с кнопкой, в любом случае можно увидеть список пользователей, выполнивших успешное действие "нравится", но не как владелец кнопки "нравится"/веб-сайта; или, если на то пошло, любую дополнительную информацию.
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
}
}