Как сохранить количество комментариев на Facebook в SQL? - PullRequest
1 голос
/ 04 марта 2012

Facebook поддерживает получение количества комментариев к каждому URL с помощью следующего:

<fb:comments-count data-href="http://example-url.com"/></fb:comments-count>

Проблема этого метода заключается в том, что он работает на стороне пользователя и, следовательно, результат не может быть сохранен в SQL.

Я ищу метод, который может запускаться на стороне сервера и может выполняться CRON.

Ответы [ 2 ]

3 голосов
/ 04 марта 2012

Этого легко достичь с помощью простого запроса FQL:

SELECT commentsbox_count FROM link_stat WHERE url = "http://example-url.com"

. Чтобы получить это с помощью Graph API, используйте:

http://graph.facebook.com/fql?q=YOUR_QUERY
0 голосов
/ 04 марта 2012

Для этого вам нужно будет использовать Graph API. Вы можете получить доступ к JSON-закодированному массиву комментариев URL, перейдя по ссылке https://graph.facebook.com/comments/?ids={YOUR_URL}.

Если вы используете PHP, вы можете использовать file_get_contents () для извлечения этого URL, декодировать массив JSON и затем использовать count () для получения количества комментариев. Я не верю, что конечная точка комментариев защищена OAuth, поэтому вам не нужно беспокоиться об этом.

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