Маркер доступа Oauth

Эта конечная точка позволяет обменять код авторизации на краткосрочныймаркер доступа пользователя Instagram.

Создание

POST /oauth/access_token

Обмен кода авторизации на краткосрочныймаркер доступа пользователя Instagram.

Требования

Нет

Синтаксис запроса

POST https://api.instagram.com/oauth/access_token

Параметры тела

Включите в тело запроса POST следующие параметры.

КлючПример значенияОписание

client_id
Обязательное поле
Строка из цифр

990602627938098

ID приложения Instagram можно найти здесь: Панель приложений > Продукты > Instagram > Basic Display.

client_secret
Обязательное поле
Строка

a1b2C3D4

Секрет приложения Instagram можно найти здесь: Панель приложений > Продукты > Instagram > Basic Display.

code
Обязательное поле
Строка

AQBx-hBsH3...

Код авторизации, который нужно обменять на маркер доступа пользователя Instagram.

grant_type
Обязательное поле
Строка

authorization_code

Установите значение authorization_code.

redirect_uri
Обязательное поле
Строка

https://socialsizzle. heroku.com/auth/

URI перенаправления, используемый при создании URL окна авторизации. URI должны совпадать, иначе запрос будет отклонен.

Ответ

{ "access_token": "{access-token}", "user_id": {user-id} }

Содержимое отклика

ПолеОписание значения

access_token
Строка

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

user_id
Целое число

ID пользователя внутри приложения.

Пример запроса cURL

Запрос

curl -X POST \ https://api.instagram.com/oauth/access_token \ -F client_id=990602627938098 \ -F client_secret=eb8c7... \ -F grant_type=authorization_code \ -F redirect_uri=https://socialsizzle.herokuapp.com/auth/ \ -F code=AQCvI...

Ответ

{ "access_token": "IGQVJ...", "user_id": 17841405793187218 }

Чтение

Эта операция не поддерживается.

Обновление

Эта операция не поддерживается.

Удаление

Эта операция не поддерживается.