2012-03-28 4 views
4

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

Я извлекаю сообщения через 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} возвращает пустой набор данных.

в соответствии с этим вопросом (Facebook Graph API returns 'false' even though post is public), это ошибка, потому что она работает для комментариев к сообщениям компаний/на страницах.

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

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

ответ

0

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

+1

Как заявил Томми, то REST API является устаревшим и он не будет хорошей идеей для разработки программного обеспечения необходимо с помощью устаревший API. Однако я попробовал этот метод получать комментарии, но ответ остается пустым. –

0

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

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

+0

Ну, я попробовал это, и я не могу заставить его работать. это FQL я пытался: SELECT post_fbid, fromid, object_id, текст, время ОТ комментарий WHERE post_id = 402955629714858 & access_token = {myapplications_accesstoken}. Ответ остается пустым. Получили ли вы его работу, чтобы получать комментарии общего публичного сообщения ALL (не первые два) с использованием токена доступа к приложениям? Согласно документации, моему приложению не нужны какие-либо явные разрешения для чтения комментариев, не так ли? –

+0

Хм, ты прав, кажется, глючит. Возможно, стоит поднять ошибку на facebook, насколько я вижу из документации, которая должна работать, и логика должна быть правильной – TommyBs

Смежные вопросы