Проблема
Я хотел бы иметь возможность просматривать все комментарии по любой части Instagram, даже если у СМИ более 150 комментариев. На данный момент невозможно просмотреть больше, чем последние 20 комментариев на каком-то носителе на сайте Instagram, и если вы используете либо консоль API Instagram API, либо Библиотеки API Instagram, последние 150 комментариев возвращаются без параметров для разбивки на страницы или просмотра комментариев к комментариям.
Что я пробовал
Сначала я, конечно же, попробовал документированный комментарий комментариев к мультимедиа как в предоставленной консоли, так и в моей собственной среде. В обоих случаях было возвращено не более 150 комментариев. В тупике я начал искать дополнительную информацию в Интернете.
Прочитав Документацию по API-диаграмме, протестировал различные конечные точки в консоли API-интерфейс Instagram и прочитайте различные вопросы StackOverflow в теге Instagram и API-интерфейс API-интерфейсов Instagram на нескольких страницах Instagram, я задавался вопросом, есть ли вероятность того, что что-то недокументировано, что я мог бы попробовать.
Документация user recent media endpoint содержит параметры для max_id
и max_timestamp
, которые позволяют осуществлять подкачку через самые последние носители для любого данного пользователя путем извлечения носителя который предшествует указанному max_id
или max_timestamp
. Поскольку каждый комментарий поставляется с атрибутами created_time
и id
, я попытался добавить параметры для max_id
и max_timestamp
(как самостоятельно, так и вместе) для различных идентификаторов комментариев и временных меток при попытке выполнить запись через комментарии. Ни одна из моих попыток не работала.
Я сейчас застопорился, если у кого-то другое предложение.
Конкретный пример
Используя API-интерфейс Instagram API, я предпринял следующие шаги, пытаясь получить все комментарии для этой фотографии.
- Аутентифицировал себя для токена
OAuth2
- Откроется поисковый запрос пользователя для
coltonlhaynes
, чтобы получить пользователяid: 9610843
- Откроется недавний медиа-запрос пользователя для идентификатора пользователя:
9610843
, чтобы получить последние медиафайлы - Собранная информация о последних средствах массовой информации (вышеуказанная связанная фотография)
- media
id: 698057751201132903_9610843
- комментарий
count: 1375
- media
- Отредактируйте запрос комментариев к медиа для идентификатора мультимедиа:
698057751201132903_9610843
, чтобы получить последние комментарии - Собранная информация о последних комментариях
-
created time: 1397460230
- комментарий
id: 698269477955776593
-
- Отредактируйте запрос комментариев к мультимедиа для идентификатора мультимедиа:
698057751201132903_9610843
со следующими дополнительными строками параметров запроса при попытке выполнить просмотр через комментарии, но получил те же результаты, что и шаг № 6-
?max_timestamp=1397460230
-
?max_id=698269477955776593
-
?max_timestamp=1397460230&max_id=698269477955776593
-
?max_id=698269477955776593&max_timestamp=1397460230
-
Обратите внимание
Насколько мне известно, решения этой проблемы нет, но поскольку команда разработчиков Instagram заявила, что они больше не будут контролировать группу Google и будут вместо этого отслеживая StackOverflow, я помещаю это здесь.