Хранение лайков FB в базе данных
Я работаю над сайтом конкурса рисунков, который должен позволить пользователю голосовать с помощью кнопки "Мне нравится" в Facebook. В конце раунда необходимо проверить все лайки и сохранить их в нашей базе данных. Ну, как правильно это сделать? Как я могу использовать функцию links.getStats для получения этих данных и их хранения в базе данных?
Похожий вопрос можно найти здесь: Как я могу сохранить количество лайков на Фейсбуке определенного URL в моей собственной базе данных? но он не отвечает на мой вопрос, потому что я должен получить точное количество лайков / голосов за короткий промежуток времени.
Я использую ASP.NET MVC, но любое другое решение должно быть в порядке.
1 ответ
Используйте обратный вызов js для записи подобных нажатий кнопок (вероятно, через обратный вызов ajax к вашей базе данных).
FB.Event.subscribe('edge.create', function(response) {
// do something with response.session
});
См. https://developers.facebook.com/docs/reference/javascript/FB.Event.subscribe/ для получения более подробной информации.