Имя: Пароль:
1C
1С v8
API Wildberries
0 Скромный программер
 
22.09.22
10:24
Всем доброго дня. Кто-нибудь может подсказать, как на Postman можно отправить запрос на wildberries?
Например, метод https://suppliers-api.wildberries.ru/api/v2/stocks.
Тип авторизации: API Key
Key: Authorization
Value: сам API-ключ
Body: {"skip": 1000, "take": 100}

В результате получаю "Неверная схема запроса"
А если с теми же параметрами авторизации вызываю метод /api/v2/warehouses с пустым телом, то вообще получаю Method Not Allowed.
1 Kassern
 
22.09.22
10:32
(0) зачем вам постман?
Все же можно через их сервис протестировать:
https://suppliers-api.wildberries.ru/swagger/index.html
2 Полбатона
 
22.09.22
10:34
3 Скромный программер
 
22.09.22
10:40
(2) Не, мне для начала просто получить остатки
(1) Спасибо за ссылку, эти методы там работают, наверно придется пользоваться из сервисом, хотя привык на Postman
4 Builder
 
22.09.22
10:45
Сервер = "suppliers-api.wildberries.ru";
    Токен = "123";
    
    ЗаголовокHTTP = Новый Соответствие();
    ЗаголовокHTTP.Вставить("accept",         "application/json");
    ЗаголовокHTTP.Вставить("Authorization",    Токен);
    URLЗапроса = "/api/v2/stocks?skip=0&take=500";  
    HTTPЗапрос  = Новый HTTPЗапрос(URLЗапроса, ЗаголовокHTTP);    
    Соединение = Новый HTTPСоединение(Сервер,,,,,,Новый ЗащищенноеСоединениеOpenSSL);
    HTTPОтвет = Соединение.Получить(HTTPЗапрос);
    Если HTTPОтвет.КодСостояния = 200 Тогда ///Успешно получен ответ
        ДанныеОбработки = HTTPОтвет.ПолучитьТелоКакСтроку();
        КонецЕсли;
5 НафНаф
 
22.09.22
10:51
(0) надо передавать отдельными параметрами:
6 НафНаф
 
22.09.22
10:51
7 Кир Пластелинин
 
22.09.22
10:59
на закладке params указать требуемые параметры, если это get
8 Кир Пластелинин
 
22.09.22
11:00
ну и как то не вяжется "хотя привык на Postman" и "как на Postman можно отправить запрос"
9 Скромный программер
 
22.09.22
11:04
(8) Вяжется это очень просто: попарился с подключением и дальше спокойно отлаживаю запросы. У меня вопрос с подключением.
10 Скромный программер
 
22.09.22
11:22
(4) Спасибо за пример
11 Скромный программер
 
22.09.22
11:23
Всем спасибо за помощь
12 Builder
 
22.09.22
11:29
(10) Ну и немного продолжение к (4), если интересно:

        ЧтениеJSON = Новый ЧтениеJSON;
        ЧтениеJSON.УстановитьСтроку(ДанныеОбработки);
        Структура = ПрочитатьJSON(ЧтениеJSON, Истина);
        Всего = Структура.Получить("total");
        Остатки = Структура.Получить("stocks");
        
        Для каждого Стр Из Остатки Цикл
...
КонецЦикла;