Конечная точка медиа-инстаграма не работает — неверный идентификатор медиа

Я пытаюсь использовать https://www.instagram.com/developer/endpoints/media/, но для каждого идентификатора носителя я всегда получаю один и тот же результат:

{
    "meta": {
        "error_type": "APINotFoundError",
        "code": 400,
        "error_message": "invalid media id"
    }
}

Я получаю идентификатор носителя из другой службы API, например:

https://api.instagram.com/oembed?url=http://instagr.am/p/fA9uwTtkSN/.

Итак, в ответе мы видим ``"media_id":"558717847597368461_9538472"`, затем я использую этот идентификатор в конечной точке носителя и получаю «недопустимый идентификатор носителя».

Мне было интересно, есть ли проблемы с API или, может быть, я что-то упустил.


person Sivecode_Santiago    schedule 09.12.2015    source источник


Ответы (2)


Я думаю, вы используете действительный токен доступа!

Приложение, которое вы используете, находится в режиме песочницы или в режиме реального времени? Instagram недавно изменил конечные точки API. Если ваше приложение находится в режиме песочницы, доступ к медиафайлам пользователя песочницы будет возможен.

Если ничего из вышеперечисленного не подходит, свяжитесь с Instagram! Они могут только помочь вам.

Надеюсь, поможет!

person coderz    schedule 09.12.2015
comment
Решение состояло в том, чтобы использовать мои собственные данные, потому что я уже являюсь пользователем песочницы. По-прежнему нельзя использовать данные другого пользователя песочницы, но теперь я могу продолжать работать со своим приложением. Спасибо. - person Sivecode_Santiago; 11.12.2015
comment
Я предполагаю, что другие пользователи песочницы не приняли ваше приглашение или превысили лимит пользователей песочницы. Как-то что-то ломается, что я не могу отладить из предоставленной вами информации! PS: Песочница Instagram не так сложна, но и не так проста! - person coderz; 12.12.2015
comment
@Sivecode_Santiago, просто поэкспериментируйте с функциями песочницы Instagram, и вам просто понравится, как только вы это поймете! Постараюсь помочь чем смогу! - person coderz; 12.12.2015
comment
То же самое происходит и со мной, я получаю это от пользователя песочницы при получении общедоступных медиа с scope=public_content - person ManojTailor; 01.03.2016
comment
они могли бы сделать сообщение об ошибке более явным :( - person Yerken; 27.06.2016
comment
@Yerken, не могу не согласиться! Мы должны следовать тому, о чем нас просят инстаграмщики! - person coderz; 27.06.2016

Возможно, вы получаете эту ошибку, потому что пользователь, разместивший медиафайл, является частным пользователем. Это был мой случай.

person Adrian    schedule 04.06.2017
comment
У меня сохранены пользователи access_token. Тем не менее я не могу получить их СМИ ?? Это бессмысленно - person Haseeb Burki; 09.03.2018
comment
Мы не можем копировать ссылки из личных сообщений. :) Сделайте свое исследование. - person Numanqmr; 27.06.2018