#facebook #api #facebook-graph-api #facebook-fql
#Facebook #API #facebook-graph-api #facebook-fql
Вопрос:
Я пытаюсь найти способ прочитать все вложения комментариев. Вот как выглядит мое обновление статуса: http://screencast.com/t/sXqOzA3OsF Там есть вложение с сообщением «Митт Бидраг».
Я получаю правильный json-поток, используя «me / feed», но в нем отсутствует информация о вложении. Вот как выглядит лента: http://screencast.com/t/sEL2iEsVOWu
Я перепробовал кучу FQL-команд с таблицей комментариев / вложений, но я только восстанавливаю. Вот несколько примеров того, что я пробовал:
- SELECT id, text, time, fromid FROM comment WHERE object_id='100002055769071_617700241641829' AND parent_id='0'
- SELECT id, text, time, fromid FROM comment WHERE object_id='617700241641829_653988868012966' AND parent_id='0'
- SELECT post_id, user_id FROM like WHERE post_id = "617700241641829_653988868012966"
- SELECT message FROM stream WHERE post_id = "617700241641829_653988868012966"
Response is: {
"data": [
]
}
У кого-нибудь есть решение?
Большое спасибо.
Ответ №1:
Попробуйте использовать этот запрос FQL для получения подробных сведений о комментариях на основе идентификатора записи:
SELECT id, text, post_id, comment_count, attachment.media.image.src
FROM comment
WHERE post_id = "617700241641829_653988868012966"
Пожалуйста, обратитесь к столбцам комментариев для получения дополнительной информации о других комментариях, которую вам нужно использовать.
Надеюсь, это поможет решить вашу проблему.
Комментарии:
1. Этот FQL решил проблему. ВЫБЕРИТЕ вложение ИЗ комментария, ГДЕ id =»617700241641829_653988868012966″. Большое спасибо за ваш ответ!
2. Добро пожаловать. К вашему сведению, во вложении есть намного больше. вы можете выбрать «вложение», но только или, если вам нужны более конкретные вещи, просто поставьте «.» после вложения и что конкретно вам нужно. обратитесь к этому для ссылок: developers.facebook.com/docs/reference/fql/comment
Ответ №2:
Это решило проблему:
SELECT attachment FROM comment WHERE id="617700241641829_653988868012966"