Перейти к содержимому


Фотография

Авторизация через API

Авторизация API Token

  • Пожалуйста, авторизуйтесь, чтобы ответить
2 ответов в этой теме

#1 testUser

testUser

    Новичок

  • Пользователи
  • Pip
  • 1 сообщений

Опубликовано 11 Апрель 2017 - 02:16

Добрый день!
Подскажите пожайлуста как провести авторизацию в приложении на Java.

Начал разбиратся с документацией для авторизации, пока что не совсем понятно.

В моих приложениях есть "Ключи для работы c АPI" - что я могу с ними делать ? Например, могу ли сделать запрос на /advcampaigns//website/ ?
 

В документации для получения access_token надо сделать запрос на https://api.admitad.com/authorize/ и указать redirect_url, но что делать если у меня нет сервера и я не могу никуда перенаправить url (приложение работает без браузера).

Например, есть такой код на PHP, где получают access_token без redirect_url, как мне получить также через HTTP без redirect_url?

$authorizeResult = $api->authorizeClient($clientId, $clientSecret, $scope)->getArrayResult();
$api = new Admitad\Api\Api($authorizeResult['access_token']);

Спасибо за внимание!



#2 Rostyslav

Rostyslav

    Сотрудник техподдержки

  • Менеджер AdmitAd
  • Pip
  • 8 сообщений

Опубликовано 14 Апрель 2017 - 14:19

Здравствуйте

 

Да, для того чтобы отправить запрос к серверу admitad через API, вам сперва нужно получить access_token с нужными вам правами доступа, которые указываются через пробел в параметре scope.

Вам нужна клиентская авторизация - https://developers.a...th/auth-client/.

Вы не ограничены в правах доступа к методам API, но их нужно указать вручную, для каждого метода в параметре scope.

Нужные значения для параметра scope вы можете выбрать здесь - https://developers.a...th/auth-rights/

 

Перед отправкой запроса на получение access_token, пожалуйста, убедитесь что ваш запрос POST, и формат данных  application/x-www-form-urlencoded.



#3 R3df0x

R3df0x

    Новичок

  • Пользователи
  • Pip
  • 2 сообщений

Опубликовано 22 Апрель 2017 - 19:29

вместо

$api = new Admitad\Api\Api($authorizeResult['access_token']);

можно использовать

$api->setAccessToken($authorizeResult['access_token']);






Темы с аналогичными тегами (одним или более): Авторизация, API, Token

Посетителей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных пользователей