Видеть комментарии друзей в длинном списке комментариев


8

Я получаю эти обновления на моем Facebook фида изречения John GuyYouKnowпрокомментировало следующую ссылку: insert stupid link here.

Естественно, мне сейчас любопытно, что мой друг сказал об этой глупой ссылке. Поэтому я нажимаю на комментарии, только чтобы узнать, что их около 30 000. Там нет никакого способа, которым я нахожу комментарий моего друга там. Итак, почему Facebook даже удосужился уведомить меня? Или я что-то упустил ... есть ли способ легко найти этот комментарий?


Когда вы нажимаете на уведомление, как выглядит URL? Есть ли comment_id=.....в URL?
Каранкан

Ответы:


5

Вы можете сделать это с помощью проводника Facebook Graph API :

  1. Перейдите на страницу по ссылке, для которой вы хотите проанализировать комментарии (не для вашей новостной ленты, временной шкалы страницы или чего-либо еще). Это можно сделать, нажав на отметку времени сообщения. Вот пример с официальной страницы / графика Facebook: Снимок экрана с постом на Facebook

  2. URI страницы должен быть в этом формате. Обратите внимание на часть postID. Это должны быть все цифры. Если есть какие-либо дополнительные символы, такие как ?или #после него, просто скопируйте числовую часть.

    https://www.facebook.com/ имя_папки / posts / postID

  3. Откройте Graph API Explorer.

  4. Убедитесь, что в раскрывающемся меню написано GET. Рядом с этим меню есть поле с вашим идентификатором пользователя и некоторыми параметрами. Замените содержимое этого поля идентификатором, который вы только что скопировали. Снимок экрана с панелью URI в Facebook Graph Explorer

  5. Отправить коробку. Страница перезагрузится с информацией о «узле», отображаемом в области результатов.

  6. В поле слева от панели результатов нажмите +кнопку ниже Node.

  7. Нажмите commentsв группе соединений. Это сообщает API графика, что вы хотите видеть только комментарии, связанные с этим узлом (вместе с идентификатором, который возвращается при каждом запросе).

  8. Ниже commentsвы можете щелкнуть подопции для этого поля, выбрав из выпадающего списка с отступом: Выбор полей для отображения с Facebook Graph Explorer

  9. Для простоты, давайте просто выбрать три поля: limit, from, и message. Вы можете поиграть с другими вариантами, если хотите (это, безусловно, очень интересный инструмент!)

  10. Повторно отправьте форму. Обратите внимание, что панель результатов теперь отображает десять комментариев, связанных с узлом (так называемая общая ссылка или «элемент графика»).

  11. Чтобы отобразить более десяти комментариев, измените параметр (число в скобках) limitполя. Я бы не рекомендовал переходить более 1500, а может и меньше, если у вас медленное соединение.

  12. Повторите форму, чтобы увидеть первые xкомментарии узла.

  13. Чтобы показать следующие yкомментарии, добавьте .offset(y)в URI вызова API, где yнаходится номер, с которого вы хотите начать. Так, например, если я получаю 1000 комментариев за раз, и я хочу показать комментарии с 3000 по 4000, мой limitбудет 1000и мой offsetбудет 3000. У меня были проблемы с небольшими лимитами и большими смещениями, поэтому, если у вас есть проблема, когда данные не извлекаются, попробуйте отправить снова или увеличить свой лимит. введите описание изображения здесь

  14. В любой момент вы можете отправить форму и сделать CTRL+ Fдля имени вашего друга и посмотреть на messageполе, связанное с комментарием в области результатов. Сообщение - это то, что внизу (это довольно очевидно с помощью фигурных скобок и отступов).

Может даже быть способ сделать запрос только комментариев от определенного имени, используя FQL, но я еще не изучал это в Facebook Graph API Explorer.

Надеюсь это поможет!



С помощью этого поста, я был в состоянии получить далеко повторно FQL: SELECT text FROM comment where post_id = <post's fbid as above> and fromid = <your friend's fbid>. Это не всегда работает. Я подозреваю, что, когда это терпит неудачу, это делает это из-за некоторой комбинации маркера доступа и проблемы с разрешениями.
Лев

Это все еще работает? Не могли бы вы посоветовать, как это сделать с текущим проводником GraphQL?
Лукас

3

Единственный способ, которым мне удалось, - это показывать достаточное количество комментариев, нажимая «Просмотр предыдущих комментариев» несколько раз. Затем нажмите CTRL+, Aчтобы выбрать все, откройте блокнот, CTRL+, Vчтобы вставить в блокнот. Теперь вы можете искать имя вашего друга с помощью CTRL+ Fв блокноте.


+1 за ответ, хотя это совсем не практично (не ваша вина), и его практически невозможно использовать, если есть более 100 000 комментариев.
The111

6
Нет необходимости в шаге копирования / вставки - просто ищите прямо в браузере.
Jontyc

0

У меня была та же проблема, что и у тебя.

Я пытался просмотреть уведомление Facebook со своего устройства Android с помощью приложения Facebook. Я не смог увидеть или найти комментарий, который сделал меня еще более любопытным.

Затем я открыл браузер Dolphin, рабочий стол в пользовательском режиме, вошел в свою учетную запись Facebook как веб-страницу и проверил уведомление оттуда. Это немедленно показало мне комментарий моих друзей.


0

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

  1. В ленте щелкните правой кнопкой мыши на уведомлении с надписью «х прокомментировал следующую ссылку: х»

  2. Теперь выберите открыть в новой вкладке.

  3. Теперь откроется страница с видео / изображением, и в верхней части будет написано «х прокомментировал это» или «х ответил на комментарий к этому» - работа «Комментарий» будет гиперссылкой. Нажмите на него, и он найдет комментарий / ответ для вас.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.