Обновление базы данных на удаленном сервере, когда комментарий на Facebook - PullRequest
0 голосов
/ 07 января 2012

Я хочу обновить строку no_comments в базе данных именно тогда, когда будет сделан комментарий на моем сайте в Facebook. Я хотел бы сделать то же самое для лайков.

Я могу представить себе создание задания cron, которое использует API графа для периодического получения количества комментариев и лайков и обновления базы данных, но для большого количества объектов, связанных с комментариями, введенная задержка нежелательна.

Я не ищу, чтобы кто-то «кодировал решение» для меня ... скорее, кто-то может указать мне правильное направление: возможно ли использовать AJAX, чтобы каким-то образом обновить базу данных в тот момент, когда был сделан комментарий, или как сделано?

Я вижу, как можно использовать событие click для кнопки «Мне нравится», но она не защищена от дурака ...

Вся помощь приветствуется!

1 Ответ

0 голосов
/ 08 января 2012

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

Ваше описание вашего "сайта" расплывчато, поэтому трудно понять, какой у вас сайт или как он подключается к Facebook.

Edit: Я хотел бы, чтобы люди объяснили свои голоса. Я не могу это исправить, если я не знаю, в чем проблема.

Я следовал своему собственному совету и искал в Google этот «сценарий запуска Facebook при нажатии на кнопку Like» и обнаружил следующее: введите описание ссылки здесь Это почти тот же вопрос, за исключением того, что он касается слова «like». кнопки, а не комментарии.

Вы можете генерировать "события", как я ранее предлагал. Поэтому дальнейшая консультация API FB может быть наиболее плодотворным способом выяснить, есть ли события вокруг «комментариев», а также «лайков».

Возможно, ОП знает об этом, но есть несколько API (последний раз, когда я проверял) для Facebook, включая методы Javascript, которые можно использовать в Ajax-стиле. Тем не менее, без дальнейших подробностей реализации их веб-сайта невозможно сказать.

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