Developers
Авторизация

Авторизация

Авторизация

Для того, чтобы авторизовать пользователя, необходимо перенаправить его браузер на URL http://developers.cityads.com/auth/, используя формат данных application/x-www-form-urlencoded

Входные GET параметры:
Имя:
client_id Идентификатор пользователя CityAds, который реализует OAuth-авторизацию.
redirect_uri Адрес, на который будет переадресован пользователь после прохождения авторизации.
response_type Требуемый тип ответа. Сейчас всегда – code.

Если пользователь не вошел на сайт, то в диалоговом окне ему будет предложено ввести свой логин и пароль.

Получение параметра code
Описание:

После успешной авторизации приложения браузер пользователя будет перенаправлен по адресу redirect_uri, указанному при открытии диалога авторизации. При этом код для получения ключа доступа code будет передан в GET-параметре на указанный адрес:

https://redirect_uri/?code=c75ebf64ad48a352630b6d953ce365

В случае возникновения ошибки, браузер пользователя покажет форму авторизации с текстом ошибки (в примере тестовая верстка).

Получение access_token
Описание:

Для получения access_token необходимо выполнить POST запрос на URL http://developers.cityads.com/auth/token/, используя формат данных application/x-www-form-urlencoded

Входные POST параметры:
Имя:
client_id Идентификатор партнера.
client_secret Секретный ключ партнера. Находится в личном кабинете пользователя.
code Код, полученный на предыдущем этапе авторизации.
grant_type Тип запроса – authorizationCode.
redirect_uri Адрес, на который будет переадресован пользователь после прохождения авторизации.

В результате выполнения данного запроса пользователь получит access_token.

accessToken = remote_auth и используется во всех обращениях к API.