Эта проблема
Я хотел бы иметь возможность просматривать все комментарии к любому фрагменту медиа в Instagram, даже если в СМИ имеется более 150 комментариев. На данный момент, по-видимому, невозможно просмотреть больше, чем последние 20 комментариев к медиафайлу на сайте Instagram, и если вы используете Instagram API Console или Instagram API Libraries, последние 150 комментариев возвращаются без параметров для пагинация или просмотр дополнительных комментариев.
Что я пробовал
Сначала я, конечно, попробовал задокументированный запрос комментариев к мультимедиа как в предоставленной консоли, так и в моей собственной среде. В обоих случаях было возвращено не более 150 комментариев. Ошеломленный, я начал искать дополнительную информацию в Интернете.
Внимательно прочитав документацию по API Instagram, протестировав различные конечные точки в Instagram API Console и прочтите различные вопросы о StackOverflow в теге Instagram и Instagram API Google Group по нескольким темам в Instagram. Я подумал, есть ли шанс, что что-то не задокументировано, что я мог бы попробовать.
Документация последней конечной точки мультимедиа пользователя включает параметры для max_id
и max_timestamp
, которые позволяют пролистывать самые свежие мультимедиа для любых данного пользователя, извлекая носитель, который предшествует указанному max_id
или max_timestamp
. Поскольку каждый комментарий имеет атрибуты created_time
и id
, я попытался добавить параметры для max_id
и max_timestamp
(как по отдельности, так и вместе) для различных идентификаторов комментариев и временных меток, пытаясь пролистать комментарии. Ни одна из моих попыток не сработала.
Я сейчас нахожусь в тупике, если у кого-то нет другого предложения.
Конкретный пример
Используя Instagram API Console, я предпринял следующие шаги, чтобы попытаться получить все комментарии для это фото.
- Авторизовался для токена
OAuth2
- Выполните поисковый запрос пользователя для
coltonlhaynes
, чтобы получить пользователяid: 9610843
- Выполните недавний медиа-запрос пользователя для идентификатора пользователя:
9610843
, чтобы получить самые последние медиа - Gathered information about the most recent media (the above linked photo)
- media
id: 698057751201132903_9610843
- комментарий
count: 1375
- media
- Выполните запрос комментариев СМИ для идентификатора СМИ:
698057751201132903_9610843
, чтобы получить самые последние комментарии - Gathered information about the least recent comment
created time: 1397460230
- комментарий
id: 698269477955776593
- Ran a media comment query for media id:
698057751201132903_9610843
with the following additional query parameter strings in attempt to page through comments, but received the same results as step #6?max_timestamp=1397460230
?max_id=698269477955776593
?max_timestamp=1397460230&max_id=698269477955776593
?max_id=698269477955776593&max_timestamp=1397460230
Пожалуйста, обрати внимание
Насколько мне известно, у этой проблемы нет решения, но поскольку команда разработчиков Instagram заявила, что они больше не будут контролировать Группа Google и вместо этого будет отслеживать StackOverflow, я помещаю это здесь.