Этот вопрос будет похож на дубликат всех предыдущих в этой проблеме, в частности на этот вопрос API PHP Instagram – как получить MIN_TAG_ID и MAX_TAG_ID . Но с новыми изменениями API предыдущие ответы больше не работают.
Я хочу запросить носители для определенного тега.
Документация Instagrams при получении помеченных носителей указывает, что вам нужно иметь область public_content
и есть 4 доступных параметра; ACCESS_TOKEN
, COUNT
, MIN_TAG_ID
и MAX_TAG_ID
.
https://api.instagram.com/v1/tags/cats/media/recent?access_token=TOKEN&max_tag_id=123
Что дает мне этот ответ API.
{ "data": [], "meta": { "code": 200 }, "pagination": { "deprecation_warning": "next_max_id and min_id are deprecated for this endpoint; use min_tag_id and max_tag_id instead" } }
Как вы можете видеть из запроса, я не указываю ни один из устаревших параметров; next_max_id
или min_id
.
Я пробовал эти альтернативные запросы с тем же результатом:
Мое одобрение приложения. У меня есть изолированное приложение, для которого я использую ту же учетную запись для аутентификации. Если я правильно понимаю документацию, у меня должен быть доступ ко всем API с моей настройкой.
Доступные носители: я использую тег «cat» для тестирования, в котором должно быть много средств для запроса.
Мой access_token
: Я не думаю, что это проблема, потому что я использую тот же токен доступа, чтобы public_content
аутентифицированные public_content
области видимости public_content
к / users / user-id / media / recent endpoint.
Официальное репо python-instagram : я не мог разобрать, как они делают запросы, но последний коммит был в июле, поэтому я даже не уверен, что он работает с последним API.
Перечитайте документацию по песочнице и поймайте это предложение.
Но вместо того, чтобы возвращать средства массовой информации от любого публичного пользователя Instagram, он будет возвращать только носители, принадлежащие вашим пользователям песочницы , и ограничивается последними 20 для каждого пользователя.
Мне нужно было использовать тег, который я опубликовал раньше. Оставив вопрос для кого-то другого, занимающегося проблемой.
Ничего не сломано, они отправляют сообщение для всех вызовов API, вы можете увидеть тот же результат на apigee.com