Получить все комментарии в общедоступной публикации в Facebook - PullRequest
4 голосов
/ 28 марта 2012

Я хочу получить все комментарии к общедоступной записи в Facebook через мое приложение.Мое приложение - это сервис, который использует application_accesstoken для вызова Graph API (поэтому нет возможности аутентификации с точки зрения пользователя).

Я получаю сообщения с помощью поискового URL-адреса «Все публичные сообщения» (https://graph.facebook.com/?q=[keywords]&type=posts.). Этот URL-адрес возвращает только несколько комментариев к возвращенным сообщениям. В большинстве случаев это только 2 комментария (которые выможно посмотреть на странице профиля, прежде чем нажать «Просмотреть все XX комментарии»).

Есть ли способ получить все эти комментарии через мое приложение? Вызов URL https://graph.facebook.com/userId_postId/comments?access_token={my_application_accesstoken} возвращает пустой набор данных.

В соответствии с этим вопросом ( API Graph Facebook возвращает «false», даже если сообщение является общедоступным ), это ошибка, поскольку она работает для комментариев к сообщениям компаний / на страницах.

Кто-нибудь может это подтвердить? Или кто-нибудь знает, устранена ли уже эта ошибка / есть ли обходной путь для этой проблемы?

Надеюсь, вы мне поможете!

Ответы [ 2 ]

0 голосов
/ 13 апреля 2012

Мне придется не согласиться с @vishal, так как API-интерфейс REST устарел в Facebook, и поэтому он может работать сейчас, но ваше приложение может перестать работать в какой-то момент. Лично я хотел бы взглянуть на использование FQL, если у вас есть идентификаторы сообщений и посмотреть, работает ли это для вас.

https://developers.facebook.com/docs/reference/fql/comment/

0 голосов
/ 13 апреля 2012

Graph API возвращает только несколько комментариев или нет комментариев для поста Facebook.Поэтому лучше использовать метод stream.getComments API REST для получения всех комментариев к записи. Нам нужно только передать post_id в URL.

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