Перейдите на страницу по ссылке, для которой вы хотите проанализировать комментарии (не для вашей новостной ленты, временной шкалы страницы или чего-либо еще). Это можно сделать, нажав на отметку времени сообщения. Вот пример с официальной страницы / графика Facebook:
URI страницы должен быть в этом формате. Обратите внимание на часть postID. Это должны быть все цифры. Если есть какие-либо дополнительные символы, такие как ?
или #
после него, просто скопируйте числовую часть.
https://www.facebook.com/ имя_папки / posts / postID
Откройте Graph API Explorer.
Убедитесь, что в раскрывающемся меню написано GET
. Рядом с этим меню есть поле с вашим идентификатором пользователя и некоторыми параметрами. Замените содержимое этого поля идентификатором, который вы только что скопировали.
Отправить коробку. Страница перезагрузится с информацией о «узле», отображаемом в области результатов.
В поле слева от панели результатов нажмите +
кнопку ниже Node
.
Нажмите comments
в группе соединений. Это сообщает API графика, что вы хотите видеть только комментарии, связанные с этим узлом (вместе с идентификатором, который возвращается при каждом запросе).
Ниже comments
вы можете щелкнуть подопции для этого поля, выбрав из выпадающего списка с отступом:
Для простоты, давайте просто выбрать три поля: limit
, from
, и message
. Вы можете поиграть с другими вариантами, если хотите (это, безусловно, очень интересный инструмент!)
Повторно отправьте форму. Обратите внимание, что панель результатов теперь отображает десять комментариев, связанных с узлом (так называемая общая ссылка или «элемент графика»).
Чтобы отобразить более десяти комментариев, измените параметр (число в скобках) limit
поля. Я бы не рекомендовал переходить более 1500, а может и меньше, если у вас медленное соединение.
Повторите форму, чтобы увидеть первые x
комментарии узла.
Чтобы показать следующие y
комментарии, добавьте .offset(y)
в URI вызова API, где y
находится номер, с которого вы хотите начать. Так, например, если я получаю 1000 комментариев за раз, и я хочу показать комментарии с 3000 по 4000, мой limit
будет 1000
и мой offset
будет 3000
. У меня были проблемы с небольшими лимитами и большими смещениями, поэтому, если у вас есть проблема, когда данные не извлекаются, попробуйте отправить снова или увеличить свой лимит.
В любой момент вы можете отправить форму и сделать CTRL+ Fдля имени вашего друга и посмотреть на message
поле, связанное с комментарием в области результатов. Сообщение - это то, что внизу (это довольно очевидно с помощью фигурных скобок и отступов).
Может даже быть способ сделать запрос только комментариев от определенного имени, используя FQL, но я еще не изучал это в Facebook Graph API Explorer.
comment_id=.....
в URL?