Авторизация prom.ua API

seedmain

Client
Регистрация
24.03.2015
Сообщения
10
Благодарностей
4
Баллы
3
Добрый день, не получается авторизоваться через API на площадке prom.ua.

Формат отправки запроса к API
Для отправки или получения информации через публичное API необходимо сформировать соответствующий HTTP-заголовок, который должен передаваться при каждом запросе к API.

Пример такого заголовка:

`Authorization`:` Bearer 19efbdc8ee723b7eb9e6dae1f7a20ca4378b288c`

где `19efbdc8ee723b7eb9e6dae1f7a20ca4378b288c` - ваш уникальный ключ (токен) авторизации.

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

`https://my.prom.ua/api/v1/products/list?limit=5`

Пробовал двумя вариантами
первый:



второй:


в обоих случаях ответ от сервера: 401 Not Authenticated
что я не так делаю?

PS ключ подставляю свой (на скринах из примера)
 

budora

Client
Регистрация
13.08.2012
Сообщения
831
Благодарностей
554
Баллы
93

seedmain

Client
Регистрация
24.03.2015
Сообщения
10
Благодарностей
4
Баллы
3
да, я видел пример, но это PHP. Я могу в ZP использовать только JS и C# .
 

pasha711

Client
Регистрация
26.05.2014
Сообщения
132
Благодарностей
27
Баллы
28
Из стандартного браузера получается?
 

budora

Client
Регистрация
13.08.2012
Сообщения
831
Благодарностей
554
Баллы
93
да, я видел пример, но это PHP. Я могу в ZP использовать только JS и C# .
А то, что нём описано ленимся посмотреть?
method == 'POST'
'Authorization: Bearer ' . $this->token,
Content-Type: application/json
 

seedmain

Client
Регистрация
24.03.2015
Сообщения
10
Благодарностей
4
Баллы
3
Имеете ввиду, что нужен POST запрос?
Но для этого метода (/orders/list) должен использоваться GET.
У prom часть методов GET, а часть POST. Для получения списка заказов - GET
 

seedmain

Client
Регистрация
24.03.2015
Сообщения
10
Благодарностей
4
Баллы
3
Из стандартного браузера получается?
Да, я обычно изначально в браузере и проверяю, но в данном случае нужно передавать параметр (ключ авторизации). Я не в курсе, как это делается.
 

pasha711

Client
Регистрация
26.05.2014
Сообщения
132
Благодарностей
27
Баллы
28
Сниффером посмотри и копируй в свой экшин. Ключ будет передаваться или в урле, если гет или в тете, если пост
 

seedmain

Client
Регистрация
24.03.2015
Сообщения
10
Благодарностей
4
Баллы
3
Наткнулся на свой вопрос.
Оставлю решение здесь, если вдруг кому-то нужно будет.
Было почти правильно, упустил строчку {-Profile.UserAgent-}


 
  • Спасибо
Реакции: iBotovod

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)