Имя: Пароль:
1C
 
API ТЦ Эпицентр
0 denpon
 
13.12.21
22:03
Добрый день.
Мне нужно маркетплейс магазина "Эпицентр" соединить с 1 с.
По этому сайту сгенерировал  запрос

curl -X GET "https://api.epicentrm.com.ua/v2/pim/categories?filter%5BhasChild%5D=false" -H "accept: application/json" -H "Authorization: Bearer 5a6489d1a5c48c9d174bd31f2a0a8fd0"

И хочу его написать на 1с:
ssl = Новый ЗащищенноеСоединениеOpenSSL(
                Новый СертификатКлиентаWindows(),
                Новый СертификатыУдостоверяющихЦентровWindows());  
                        
   Соединение = Новый HTTPСоединение("api.epicentrm.com.ua",,,,,, ssl);
СайтУРЛ = "api.epicentrm.com.ua";
УРЛ = "v2/pim/categories?filter%5BhasChild%5D";


Заголовки = Новый Соответствие;
Заголовки.Вставить("Authorization","Bearer 5a6489d1a5c48c9d174bd31f2a0a8fd0");
Заголовки.Вставить("accept", "application/json");
                              
//Теперь можно отправлять GET или POST запросы гугловскому API.
//Например получение списка spreadsheets через GET:
cgv=Соединение.Получить(УРЛ, РезультатИмяФайла, Заголовки);//feed

HTTPЗапрос                      = Новый HTTPЗапрос(УРЛ, Заголовки);
HTTPОтвет = Соединение.ОтправитьДляОбработки(HTTPЗапрос);   //КодСостояния    404    
  СтрокаJSON       = HTTPОтвет.ПолучитьТелоКакСтроку();//{"message":"No route configured"}

Прошу помочь разбираться, почему у меня не работает
1 Ненавижу 1С
 
гуру
13.12.21
22:15
(0) что именно не работает?

Забавно написано Эпицентр: и не по-русски и не по-украински
2 Ёпрст
 
13.12.21
22:15
Неистоит светить кодами авторизации на форумах
3 denpon
 
13.12.21
22:32
(1) Возвращает No route configured. Но должен структуру. Вот я скинул скриншот постмана
https://drive.google.com/file/d/1ARTingb64aTsPGFo-ifLOK3TfASOjoIb/view?usp=sharing
4 denpon
 
13.12.21
22:34
(2) там этот доступ у них в открытом виде на https://epic-wiki.tilda.ws/page23259565.html
5 vovastar
 
13.12.21
22:35
(0) пользуясь случаем, можно озвучить вашу зарплату?
А то один ваш земляк, говорил что у вас IT  в 1C получает по 7К $ в месяц.
6 Ненавижу 1С
 
гуру
13.12.21
22:44
(3) (4) там же про XML написано, а вы JSON подсовываете
7 denpon
 
13.12.21
23:11
(5) кто как, по разному
8 denpon
 
13.12.21
23:16
(6) А вы бы не могли написать пример на xml на єпицентр?
9 denpon
 
13.12.21
23:17
эпицентр
10 Ненавижу 1С
 
гуру
13.12.21
23:21
(8) нет
Но большой разницы не вижу. Перепишите из JSON в XML. Надеюсь JSON вы не совсем "руками собирали"?
11 серый КТУЛХУ
 
13.12.21
23:53
"Пригласите специалиста" (с)
прим.: есичо - могу кинуть контакты программиста в Киеве.
12 Ёпрст
 
13.12.21
23:55
(0) на вот, занимайся


Сайт = "api.epicentrm.com.ua";
Адрес = "v2/pim/categories?filter%5BhasChild%5D=false";

Соединение = Новый HTTPСоединение(Сайт,,,,,, Новый ЗащищенноеСоединениеOpenSSL());
Заголовки = Новый Соответствие;
Заголовки.Вставить("Authorization","Bearer 5a6489d1a5c48c9d174bd31f2a0a8fd0");
Заголовки.Вставить("accept", "application/json");

HTTPЗапрос  = Новый HTTPЗапрос(Адрес, Заголовки);
HTTPОтвет = Соединение.Получить( HTTPЗапрос);
СтрокаJSON       = HTTPОтвет.ПолучитьТелоКакСтроку();

Сообщить(СтрокаJSON);
13 Ёпрст
 
13.12.21
23:59
ну и в догонку..


ЧтениеJSON = Новый ЧтениеJSON;
ЧтениеJSON.УстановитьСтроку(СтрокаJSON );
СтруктураОтвета = ПрочитатьJSON(ЧтениеJSON);

14 denpon
 
14.12.21
00:37
спасибо
Программист всегда исправляет последнюю ошибку.