2015-07-10 4 views
0

Я использую Instagram Api. Чтобы получить токен доступа, я использую этот метод с параметром 'code'. Из этого параметра кода я могу создать URL-адрес, который вернет мне токен доступа.PHP - получить токен доступа - отключить неявный OAuth

Пример:

https://instagram.com/oauth/authorize/?client_id=CODE_ID&redirect_uri=my-redirect-url&response_type=code 

Когда я достигну этого URL через мой веб-браузер, после перенаправления с помощью Instagram, он возвращается к веб-сервиса, я создал. Затем мой токен доступа сохраняется.

Как я могу автоматизировать это в PHP?

Этот пример не работает:

exec('curl https://instagram.com/oauth/authorize/?client_id=CODE_ID&redirect_uri=my-redirect-url&response_type=code'); 

Как я могу справиться с перенаправлением на Instagram?

Заранее спасибо.

ответ

0

Невозможно автоматизировать это, поскольку для получения кода авторизации требуется явная аутентификация пользователя. Таким образом, вы должны перенаправить с помощью PHP:

header('Location: https://instagram.com/oauth/authorize/?client_id=CODE_ID&redirect_uri=my-redirect-url&response_type=code'); 

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

Смежные вопросы