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

что почитать, чтобы получать данные из Битрикс 24 через api

что почитать, чтобы получать данные из Битрикс 24 через api
Я
   first_may
 
09.03.21 - 23:28
Добрый вечер.

Прошу прощения и пожалуйста сильн не критикуйте.

Подскажите пож, с чего начать, что почитать что бы получать данные из Битрикс 24 через api?

Нашел статью https://infostart.ru/public/1211327/
но есть вопросы, где брать логин/пароль, что такое вебхук?
   Asmody
 
1 - 09.03.21 - 23:47
   Asmody
 
2 - 09.03.21 - 23:50
логин/пароль брать из учетной записи Б24
вебхук - это специальный URL, своего рода "шнурок", за который можно программно подергать Б24 через http, чтобы он сделал что-то.
   first_may
 
3 - 11.03.21 - 23:13
(2) сделал соединение
Соединение = Новый HTTPСоединение(Настройки.АдресБитрикс24,, Настройки.Пользователь, Настройки.Пароль,, 5, SSL);

а затем надо подключиться к Б24? или сразу можно выполнять запрос?
   first_may
 
4 - 11.03.21 - 23:17
имею ввиду выполнять запрос 
oauth/authorize/?client_id=Настройки.client_id
- где то видел про строку авторизации.
   НаборДанных
 
5 - 12.03.21 - 08:08
Адрес = ЭтотОбъект.АдресПортала;
    Вебхук = "rest/3/v************/";
    Логин = ЭтотОбъект.Логин;
    Пароль = ЭтотОбъект.Пароль;
    ДатаСрезаЗапроса = Формат(ЭтотОбъект.ДатаСреза - 60 * 60 * 24, "ДФ=yyyy-MM-dd; ДЛФ=D");    
    
    Если ЗначениеЗаполнено(ДатаКонец) Тогда
        ДатаКонецЗапроса = Формат(ДатаКонец, "ДФ=yyyy-MM-dd; ДЛФ=D");
        ДатаСрезаЗапроса = ДатаСрезаЗапроса + "&filter[<CLOSED_DATE]=" + ДатаКонецЗапроса;
    КонецЕсли;
    
    Соединение = Новый HTTPСоединение(Адрес,,Логин, Пароль, ,5, Новый ЗащищенноеСоединениеOpenSSL);
    //

    ////Получаем сделки с нужным этапом

    url = Вебхук + "tasks.task.list?filter[>CLOSED_DATE]=" + ДатаСрезаЗапроса + "&filter[status]=5";
    Запрос = Новый HTTPЗапрос(url);
    Запрос.УстановитьТелоИзСтроки("");
    Ответ = Соединение.Получить(Запрос);    
    РезультатЗапроса = Ответ.ПолучитьТелоКакСтроку();
    ОтветСПортала = ПрочитатьJSONНаСервере(РезультатЗапроса, Истина);
    
    КЧ = Новый КвалификаторыЧисла(10,0);
    МассивК = Новый Массив;
    МассивК.Добавить(Тип("Число"));
    ОписаниеТиповЧ = Новый ОписаниеТипов(МассивК, , ,КЧ);
    
    ТЗ = Новый ТаблицаЗначений;
    ТЗ.Колонки.Добавить("Ответственный");
    ТЗ.Колонки.Добавить("НаименованиеЗадачи");
    ТЗ.Колонки.Добавить("Заказчик");
    ТЗ.Колонки.Добавить("ЗатраченноеВремя", ОписаниеТиповЧ);
    ТЗ.Колонки.Добавить("Цена", ОписаниеТиповЧ);
    ТЗ.Колонки.Добавить("ЕдиницаИзмерения");
    ТЗ.Колонки.Добавить("Сумма", ОписаниеТиповЧ);

    
    Для й = 0 по ОтветСПортала.Получить("result").Получить("tasks").Количество()-1 Цикл
        
        ОтветственныйПоЗадаче = ОтветСПортала.Получить("result").Получить("tasks")[й].Получить("responsible").Получить("name");
        НаименованиеЗадачи = ОтветСПортала.Получить("result").Получить("tasks")[й].Получить("title");
        Попытка
            Заказчик = ОтветСПортала.Получить("result").Получить("tasks")[й].Получить("group").Получить("name");
        Исключение
            Заказчик = "";
        КонецПопытки;
   first_may
 
6 - 14.03.21 - 08:04
(5) а ПрочитатьJSONНаСервере это не встроенная функция?
   first_may
 
7 - 15.03.21 - 19:17
(5) ПрочитатьJSONНаСервере - ваша функция? самописная?
   НаборДанных
 
8 - 19.03.21 - 09:54
(7)Обычное чтение JSON

&НаСервере
Функция ПрочитатьJSONНаСервере(JSON, ПрочитатьВСоответствие) 
    
    ЧтениеJSON = Новый ЧтениеJSON;
    ЧтениеJSON.УстановитьСтроку(JSON);
    
    Возврат ПрочитатьJSON(ЧтениеJSON, ПрочитатьВСоответствие);
    
КонецФункции
   first_may
 
9 - 13.04.21 - 13:20
Добрый день.

Может кто то ответит в этой теме.

Скажите пож, как скачать файл, имея ссылку например
"/bizproc/processes/18/file/0/353280/PROPERTY_64/932826/?ncc=y&download=y"


??
   first_may
 
10 - 13.04.21 - 13:20
какую команду надо сделать в 1с?

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