|
что почитать, чтобы получать данные из Битрикс 24 через api | ☑ | ||
---|---|---|---|---|
0
first_may
09.03.21
✎
23:28
|
Добрый вечер.
Прошу прощения и пожалуйста сильн не критикуйте. Подскажите пож, с чего начать, что почитать что бы получать данные из Битрикс 24 через api? Нашел статью https://infostart.ru/public/1211327/ но есть вопросы, где брать логин/пароль, что такое вебхук? |
|||
1
Asmody
09.03.21
✎
23:47
|
||||
2
Asmody
09.03.21
✎
23:50
|
логин/пароль брать из учетной записи Б24
вебхук - это специальный URL, своего рода "шнурок", за который можно программно подергать Б24 через http, чтобы он сделал что-то. |
|||
3
first_may
11.03.21
✎
23:13
|
(2) сделал соединение
Соединение = Новый HTTPСоединение(Настройки.АдресБитрикс24,, Настройки.Пользователь, Настройки.Пароль,, 5, SSL); а затем надо подключиться к Б24? или сразу можно выполнять запрос? |
|||
4
first_may
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"); Исключение Заказчик = ""; КонецПопытки; |
|||
6
first_may
14.03.21
✎
08:04
|
(5) а ПрочитатьJSONНаСервере это не встроенная функция?
|
|||
7
first_may
15.03.21
✎
19:17
|
(5) ПрочитатьJSONНаСервере - ваша функция? самописная?
|
|||
8
НаборДанных
19.03.21
✎
09:54
|
(7)Обычное чтение JSON
&НаСервере Функция ПрочитатьJSONНаСервере(JSON, ПрочитатьВСоответствие) ЧтениеJSON = Новый ЧтениеJSON; ЧтениеJSON.УстановитьСтроку(JSON); Возврат ПрочитатьJSON(ЧтениеJSON, ПрочитатьВСоответствие); КонецФункции |
|||
9
first_may
13.04.21
✎
13:20
|
Добрый день.
Может кто то ответит в этой теме. Скажите пож, как скачать файл, имея ссылку например "/bizproc/processes/18/file/0/353280/PROPERTY_64/932826/?ncc=y&download=y" ?? |
|||
10
first_may
13.04.21
✎
13:20
|
какую команду надо сделать в 1с?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |