Facebook Graph API - доступ к комментариям и их ответам одним запросом
Следующий запрос Facebook Graph API v2.6:
/{{POST_ID}}/?fields=comments.summary(true)&access_token={{ACCESS_TOKEN}}
получит комментарии (с их идентификаторами) для указанного поста. Тогда запрос
/{{COMMENT_ID}}/?fields=comments.summary(true)&access_token={{ACCESS_TOKEN}}
получит ответы на указанный комментарий.
Есть ли способ получить как комментарии, так и их ответы для данной публикации с помощью одного запроса API к графику?
4 ответа
Это позволит вам получить комментарии, комментарии и комментарии.
/{{POST_ID}}/?fields=comments{comments}&access_token={{ACCESS_TOKEN}}
Вы можете получить любую дополнительную информацию (из, id) ответов на комментарии, просто вложив поля внутри комментариев, например:
/{{POST_ID}}/?fields=comments{comments,from,id}&access_token={{ACCESS_TOKEN}}
Вы всегда можете попробовать любой запрос по адресу:
https://developers.facebook.com/tools/explorer/
Если у вас есть какие-либо сомнения относительно того, как сформировать какой-либо запрос, этот инструмент имеет поисковый фильтр слева, в который вы вводите необходимые поля, и он автоматически генерирует запрос для вас.
Я считаю, что это то, что вы ищете: https://graph.facebook.com/{the_page_id} _ {your_post_id} / comments? Fields=message,comments{message,comments}&access_token={your_api_key}
Использование filter=stream
параметр
https://graph.facebook.com/post_id/comments?access_token=XXXXXXfilter=stream
если вы хотите родительский комментарий, используйте fields=parent.fields(id)
параметр
https://graph.facebook.com/post_id/comments?access_token=xxxxxx&filter=stream&fields=parent.fields(id)
Согласно моим исследованиям вы можете получить комментарии и ответы на них в одном запросе. Вы можете получить все комментарии к публикации, используя следующий API, через проводник графика или запрос curl. Замените {ваш пост-идентификатор}, включая фигурные скобки, на ваш пост-идентификатор.
Если вы используете graph api explorer, сгенерируйте токен доступа к странице, чтобы протестировать этот API. Если вы используете запрос curl, добавьте маркер доступа к странице в конце URL.
https://graph.facebook.com/v2.10/{идентификатор вашего сообщения}?fields=comments
Вы можете получить все ответы на все комментарии поста, используя следующий API. Это даст вам данные JSON, содержащие идентификатор комментария и все ответы на каждый комментарий.
https://graph.facebook.com/v2.10/{идентификатор вашего сообщения}?fields=comments{comments}