Обновление access_token¶
Обновление access_token¶
В случае истечения срока действия access_token, Вы можете обновить access_token используя
refresh_token
. Для этого необходимо выполнить POST запрос на URL https://api.admitad.com/token/, используя формат данных application/x-www-form-urlencoded и передав следующие параметры:
Название Обязательный Описание client_id ✔ Идентификатор (id) Вашего приложения.* client_secret ✔ Секретный ключ Вашего приложения.* grant_type ✔
- Тип запроса
- refresh_token
refresh_token ✔ Значение, полученое после авторизации.
* ID и секретный ключ приложения залогинившийся рекламодатель может получить в своем аккаунте (при нажатии кнопки «Показать учетные данные»).
Пример запроса с использованием утилиты curl для client_id=cb281d918a37e346b45e9aea1c6eb7, client_secret=a0f8a8b24de8b8182a0ddd2e89f5b1 и refresh_token=7521b7640c:
curl -X POST https://api.admitad.com/token/ -d 'grant_type=refresh_token&client_id=cb281d918a37e346b45e9aea1c6eb7&refresh_token=7521b7640c&client_secret=a0f8a8b24de8b8182a0ddd2e89f5b1'Пример запроса:
POST /token/ HTTP/1.1 Host: api.admitad.com Content-Type: application/x-www-form-urlencoded;charset=UTF-8 grant_type=refresh_token&client_id=cb281d918a37e346b45e9aea1c6eb7&refresh_token=7521b7640c&client_secret=a0f8a8b24de8b8182a0ddd2e89f5b1В результате выполнения данного запроса Вы получите новый access_token. Вместе с access_token возвращается время жизни ключа expires_in в секундах, refresh_token и дополнительная информация для пользователя:
{ "username": "advertiser1", "first_name": "name", "last_name"': "surname", "language": "ru", "access_token": "4b8b33955a", "token_type": "bearer", "expires_in": 604800, "refresh_token": "ea957cce42", "scope": "advcampaigns banners websites", "group": "webmaster" }