Вход | Регистрация
 

Интеграция 1С и маркетплейса Ozon

Интеграция 1С и маркетплейса Ozon
Я
   rowvg
 
06.10.21 - 10:35
Получаю ошибку 400 при попытке считать данные с маркетплейса из 1С
Может кто подскажет с чем может быть связана ошибка

Процедура КнопкаВыполнитьНажатие(Кнопка)
    HTTPСоединение = Новый HTTPСоединение("api-seller.ozon.ru", 443);
    
    Заголовки = Новый Соответствие();
    Заголовки.Вставить("Client-Id", "******");
    Заголовки.Вставить("Api-Key", "********-****-****-****-*************");
    
    HTTPЗапрос = Новый HTTPЗапрос("https://api-seller.ozon.ru/v1/categories/tree", Заголовки);
    Ответ = HTTPСоединение.ВызватьHTTPМетод("GET", HTTPЗапрос,);
    
    КодСостояния = Ответ.КодСостояния;
КонецПроцедуры
   pechkin
 
1 - 06.10.21 - 10:35
может проще купить?
   Злопчинский
 
2 - 06.10.21 - 10:36
да, купить Озон - это выход!
   rowvg
 
3 - 06.10.21 - 10:36
(1) Что купить?
   Sinoptic
 
4 - 06.10.21 - 10:43
HTTPСоединение = Новый HTTPСоединение("api-seller.ozon.ru",,,,,, Новый ЗащищенноеСоединениеOpenSSL)
HTTPЗапрос = Новый HTTPЗапрос("/v1/categories/tree", Заголовки);
   rowvg
 
5 - 06.10.21 - 10:44
(4) пробовал
Все равно ошибка 400
   Sinoptic
 
6 - 06.10.21 - 10:46
HTTPСоединение = Новый HTTPСоединение("api-seller.ozon.ru/v1/categories/tree",,,,,, Новый ЗащищенноеСоединениеOpenSSL)
HTTPЗапрос = Новый HTTPЗапрос("", Заголовки);
   rowvg
 
7 - 06.10.21 - 10:47
(5) Ой, соврал, я порт 443 оставлял
А без порта все работает
Спасибо, дружище, огромнейшее!!!!
   Smit1C
 
8 - 06.10.21 - 10:47
(5) неверный синтаксис, где-то в коде 1С накосячили
   yzimin
 
9 - 06.10.21 - 10:49
Вот тут посмотри в их модуле под 1С
https://seller-edu.ozon.ru/docs/work-with-goods/synchrozon.html
   rowvg
 
10 - 06.10.21 - 10:50
Спасибо всем большое!
   yzimin
 
11 - 06.10.21 - 10:50
(0) так попробуй, у нас работает
Заголовки = Новый Соответствие;        
Заголовки.Вставить("Content-Type", "application/json");
Заголовки.Вставить("Client-Id",    ClientId);
Заголовки.Вставить("Api-Key",      ApiKey);     
    
ЗапросHTTP = Новый HTTPЗапрос(Ресурс, Заголовки);
ЗапросHTTP.УстановитьТелоИзСтроки(СтрокаJSON, "UTF-8", ИспользованиеByteOrderMark.НеИспользовать);    
    
HTTPСоединение = Новый HTTPСоединение(СерверOzon,,// Сервер, порт 

                                          "",          // Имя пользователя

                                          "",,        // Пароль, прокси

                                          30,           // Таймаут

                                          Новый ЗащищенноеСоединениеOpenSSL);        
                                          
Ответ = HTTPСоединение.ОтправитьДляОбработки(ЗапросHTTP);
   Ненавижу 1С
 
12 - 06.10.21 - 10:57
(9) плюсую, у Озона в этом плане все ОК, а у Вайлдбериз есть аналогичное? Про сторонние в курсе
   1Снеговик
 
13 - 06.10.21 - 11:55
(12) нет ничего у WB, сторонние тоже кривые, ну то есть нет таких, где все есть.
Хоть самому делать, но работать то надо уже сейчас.

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.