Как получить токен доступа к Instagram для приложения в режиме песочницы

В настоящее время при использовании токена доступа Instagram по URL-адресу "https://www.instagram.com/oauth/authorize/?client_id=[id]&redirect_uri=http://localhost:3000&response_type=token&scope=public_content "У меня такая ошибка

«Для этого запроса требуется scope = public_content, но этот токен доступа не авторизован в этой области. Пользователь должен повторно авторизовать ваше приложение с помощью scope = public_content, чтобы получить эти разрешения».

Я просмотрел Интернет и обнаружил, что scope часть запроса должна быть добавлена ​​в конец URL-адреса API. Вот как я построил свой URL. Но, как видите, это привело к ошибке.

Я попытался выяснить причину на странице разрешений приложения. Есть кнопка «Начать отправку». Я щелкнул по нему и получил список переключателей. Но когда я нажал на «Я хочу отображать свои сообщения в Instagram на своем веб-сайте». тогда я получил:

Вам не нужно отправлять на рассмотрение для этого варианта использования. Если вы разработчик и хотите отображать контент Instagram на своем веб-сайте, вам не нужно отправлять свое приложение на рассмотрение. Используя клиент в режиме песочницы, вы по-прежнему можете получить доступ к последним 20 носителям любого пользователя песочницы, предоставившего вам разрешение.

Итак, я наконец заблудился. Похоже, решение довольно простое, потому что в плагине instafeed.js больше информации не предоставляется. Но самостоятельно решить не могу.


person FreeLightman    schedule 10.09.2019    source источник


Ответы (1)


измените область действия на базовую, должна работать. В ссылке есть "public_content"

https://www.instagram.com/oauth/authorize/?client_id= & redirect_uri = http://localhost:5000&response_type=token&scope=basic

person TangledMaximus    schedule 27.09.2019