С новой функцией «Ответить» на «Комментарии» на Facebook я заметил, что ответы на комментарии обрабатываются так же, как и комментарии. Но мне было интересно, есть ли способ отличить их?Get (Identify) Ответы на комментарии Использование Graph API
ответ
Да. Вы можете запросить каждый объект comment
в Graph API для значения своего поля parent
. Если рассматриваемый комментарий является ответом, то значение поля parent
будет ссылкой на родительский комментарий. В противном случае значение не возвращается.
Ссылка здесь: https://developers.facebook.com/docs/reference/api/Comment/
Вы должны сначала включить July Breaking Changes
из приложения дополнительных настроек
Затем используйте параметр fields
с comments
графа API и включают parent.field(id)
колонку с, а также параметр filter
с значение stream
. конечный результат:
{POST_ID}/comments?filter=stream&fields=parent.fields(id),message,from,likes
это должно вернуть оба комментарии и ответы с parent
элементом, который имеет идентификатор комментария, что ответ принадлежит
- обновление
и для лучшего расположения массива для ответов вы можете использовать следующие для объединения ответов с фактическим массивом комментариев, который вы можете включить comments.summary(true)
в полях параметр
{POST_ID}/comments?limit=0&filter=toplevel&fields=comments.summary(true),message,from,likes
параметр фильтра не является обязательным
для получения дополнительной информации о полях: http://developers.facebook.com/docs/reference/api/Comment/
и в случае, если вы хотите сделать это в FQL, проверьте комментарии этого Поста http://developers.facebook.com/blog/post/2013/04/03/new-apis-for-comment-replies/
Я думаю, что это правильный ответ. –
Обновленная версия этого отлично работает, хотя мне пришлось вынуть 'limit = 0' – Gav
Вы можете получить комментарий ответы в этом случае.
/{{POST_ID}}/?fields=comments{comments}&access_token={{ACCESS_TOKEN}}
Вы можете получить любую суб информацию (от, ид) из комментариев ответы на только вложенности полей внутри комментариев, как это:
/{{POST_ID}}/?fields=comments{comments,from,id}&access_token={{ACCESS_TOKEN}}
Аналогичная запись над здесь: https://stackoverflow.com/a/37743410/6001533
К поросенок Откажитесь от ответа @ sujit. Я взял его ответ и одним звонком из фида вы можете получить весь фид, комментарии и ответы на комментарии, а также связанные изображения с этими комментариями и ответами одним выстрелом.
Вот код
https://graph.facebook.com/$get_facebook/feed?access_token=$facebook_accesstoken&client_id=$facebook_appid&client_secret=$facebook_appsecret&metadata=1&fields=id,status_type,created_time,from,message,comments{comments{attachment,from,id,message},from,id,message,attachment},picture,link,icon
Если вы слушаете для комментариев на «подачи» webhook, вы должны проверить, если:
entry[0][changes][0][value][post_id] === entry[0][changes][0][value][parent_id]
Это будет справедливо и для верхнего уровня (новые) комментарии и false для ответов на комментарии.
- 1. Как получить ответы и комментарии вложений с помощью Graph API
- 2. Facebook Graph Api: Отсутствующие комментарии
- 3. Mysql - правильные ответы на комментарии, комментарии и ответы
- 4. Facebook Graph API V2.2 Комментарии Return Empty
- 5. Получить Facebook Комментарии к сообщению Использование Graph API
- 6. Facebook Graph API получить все комментарии
- 7. Facebook graph API комментарии латышей (в фиде)
- 8. facebook graph api возвращает не все комментарии
- 9. Facebook Graph API - получите последние комментарии
- 10. Как получить ответы на комментарии Facebook, используя графический API?
- 11. Как получить все комментарии (включая ответы) с помощью Graph API для подачи страницы?
- 12. Facebook Graph API: Извлечение комментариев
- 13. SurveyMonkey API v3 GET Ответы полей
- 14. Показать ответы на отдельные комментарии в Django
- 15. Как сделать ответы на комментарии? (PHP)
- 16. Как различать комментарии и ответы
- 17. facebook graph api get user page feed
- 18. Можно ли добавлять комментарии и ответы через API?
- 19. Использование API-интерфейса Google Graph API
- 20. Facebook Graph API GET Request HTML/PHP
- 21. Facebook Graph API GET HTTP-запрос, php
- 22. Get Open Graph Data by Facebook API
- 23. Facebook Graph API - доступ к комментариям и ответы на них с одним запросом
- 24. GET/questions/123/ответы или GET/ответы? Question_id = 123 для RESTful API
- 25. facebook graph комментарии фильтр и сводка
- 26. Невозможно создать ответы на некоторые существующие комментарии к youtube
- 27. laravel eloquent вложенные комментарии и ответы
- 28. Facebook Graph API Получить комментарии за пределами стены
- 29. Facebook Graph API не возвращает комментарии от конкретного пользователя
- 30. Facebook Graph GET Request
Кажется, что API Facebook был изменен за последние несколько дней, я больше не могу получать ответы на комментарии в том же месте, где я бы получил комментарии к сообщению. Теперь я должен отправить отдельный запрос в//комментарии, чтобы получить ответы. Мне понравился старый способ лучше, если бы они могли просто добавить родительский идентификатор прямо там. Но о хорошо ... –
Roozbeh15
Это смешно, что я должен запросить каждый комментарий, чтобы узнать, есть ли его ответ или нет, почему они не могут просто включить «родительское» значение в '/ comments' api непосредственно? – Osa