mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2025-01-12 04:34:10 +02:00
Приведение типов в методах YD, Notion и Twitter
This commit is contained in:
parent
d62b97e794
commit
ffcbfdb4dc
@ -47,6 +47,10 @@
|
|||||||
// Строка, Произвольный, HTTPОтвет, ДвоичныеДанные, Неопределено - Ответ сервера Notion
|
// Строка, Произвольный, HTTPОтвет, ДвоичныеДанные, Неопределено - Ответ сервера Notion
|
||||||
Функция СоздатьСтраницу(Знач Токен, Знач Родитель, Знач Заголовок) Экспорт
|
Функция СоздатьСтраницу(Знач Токен, Знач Родитель, Знач Заголовок) Экспорт
|
||||||
|
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен);
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(Родитель);
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(Заголовок);
|
||||||
|
|
||||||
Заголовки = СоздатьЗаголовкиЗапроса(Токен);
|
Заголовки = СоздатьЗаголовкиЗапроса(Токен);
|
||||||
Свойства = Новый Структура;
|
Свойства = Новый Структура;
|
||||||
Параметры = Новый Структура;
|
Параметры = Новый Структура;
|
||||||
@ -73,6 +77,10 @@
|
|||||||
// Строка, Произвольный, ДвоичныеДанные, Неопределено, HTTPОтвет - Создать страницу в базу
|
// Строка, Произвольный, ДвоичныеДанные, Неопределено, HTTPОтвет - Создать страницу в базу
|
||||||
Функция СоздатьСтраницуВБазу(Знач Токен, Знач Родитель, Знач Данные) Экспорт
|
Функция СоздатьСтраницуВБазу(Знач Токен, Знач Родитель, Знач Данные) Экспорт
|
||||||
|
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен);
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(Родитель);
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьКоллекцию(Данные);
|
||||||
|
|
||||||
Заголовки = СоздатьЗаголовкиЗапроса(Токен);
|
Заголовки = СоздатьЗаголовкиЗапроса(Токен);
|
||||||
Параметры = Новый Структура;
|
Параметры = Новый Структура;
|
||||||
|
|
||||||
@ -97,6 +105,9 @@
|
|||||||
// ДвоичныеДанные, Неопределено, Строка, Произвольный - Ответ сервера Notion
|
// ДвоичныеДанные, Неопределено, Строка, Произвольный - Ответ сервера Notion
|
||||||
Функция ПолучитьСтраницу(Знач Токен, Знач Страница) Экспорт
|
Функция ПолучитьСтраницу(Знач Токен, Знач Страница) Экспорт
|
||||||
|
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен);
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(Страница);
|
||||||
|
|
||||||
Заголовки = СоздатьЗаголовкиЗапроса(Токен);
|
Заголовки = СоздатьЗаголовкиЗапроса(Токен);
|
||||||
ПреобразоватьИД(Страница);
|
ПреобразоватьИД(Страница);
|
||||||
|
|
||||||
@ -125,11 +136,19 @@
|
|||||||
, Знач Обложка = ""
|
, Знач Обложка = ""
|
||||||
, Знач Архивирована = Ложь) Экспорт
|
, Знач Архивирована = Ложь) Экспорт
|
||||||
|
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен);
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(Страница);
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(Иконка);
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(Обложка);
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьБулево(Архивирована);
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьКоллекцию(Данные);
|
||||||
|
|
||||||
Заголовки = СоздатьЗаголовкиЗапроса(Токен);
|
Заголовки = СоздатьЗаголовкиЗапроса(Токен);
|
||||||
Параметры = Новый Структура;
|
Параметры = Новый Структура;
|
||||||
Files = "files";
|
Files = "files";
|
||||||
|
|
||||||
Если ЗначениеЗаполнено(Данные) И ТипЗнч(Данные) = Тип("Соответствие") Тогда
|
Если ЗначениеЗаполнено(Данные)
|
||||||
|
И (ТипЗнч(Данные) = Тип("Соответствие") Или ТипЗнч(Данные) = Тип("Структура")) Тогда
|
||||||
Свойства = ЗаполнитьДанныеПоСхеме(Страница, Данные, Токен, Ложь);
|
Свойства = ЗаполнитьДанныеПоСхеме(Страница, Данные, Токен, Ложь);
|
||||||
Иначе
|
Иначе
|
||||||
Свойства = Новый Соответствие;
|
Свойства = Новый Соответствие;
|
||||||
@ -184,6 +203,11 @@
|
|||||||
// Строка, Произвольный, ДвоичныеДанные, Неопределено, HTTPОтвет - Ответ сервера Notion
|
// Строка, Произвольный, ДвоичныеДанные, Неопределено, HTTPОтвет - Ответ сервера Notion
|
||||||
Функция СоздатьБазуДанных(Знач Токен, Знач Родитель, Знач Заголовок, Знач Свойства = "") Экспорт
|
Функция СоздатьБазуДанных(Знач Токен, Знач Родитель, Знач Заголовок, Знач Свойства = "") Экспорт
|
||||||
|
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен);
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(Родитель);
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(Заголовок);
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьКоллекцию(Свойства);
|
||||||
|
|
||||||
// Пример структуры/соответствия свойств
|
// Пример структуры/соответствия свойств
|
||||||
|
|
||||||
// Имя : title
|
// Имя : title
|
||||||
@ -225,6 +249,9 @@
|
|||||||
// Строка, Произвольный, ДвоичныеДанные, Неопределено - Ответ сервера Notion
|
// Строка, Произвольный, ДвоичныеДанные, Неопределено - Ответ сервера Notion
|
||||||
Функция ПолучитьБазуДанных(Знач Токен, Знач База) Экспорт
|
Функция ПолучитьБазуДанных(Знач Токен, Знач База) Экспорт
|
||||||
|
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен);
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(База);
|
||||||
|
|
||||||
Заголовки = СоздатьЗаголовкиЗапроса(Токен);
|
Заголовки = СоздатьЗаголовкиЗапроса(Токен);
|
||||||
ПреобразоватьИД(База);
|
ПреобразоватьИД(База);
|
||||||
|
|
||||||
@ -248,6 +275,12 @@
|
|||||||
// Строка, Произвольный, Неопределено, HTTPОтвет, ДвоичныеДанные - Ответ сервера Notion
|
// Строка, Произвольный, Неопределено, HTTPОтвет, ДвоичныеДанные - Ответ сервера Notion
|
||||||
Функция ИзменитьСвойстваБазы(Знач Токен, Знач База, Знач Свойства = "", Знач Заголовок = "", Знач Описание = "") Экспорт
|
Функция ИзменитьСвойстваБазы(Знач Токен, Знач База, Знач Свойства = "", Знач Заголовок = "", Знач Описание = "") Экспорт
|
||||||
|
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен);
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(База);
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(Заголовок);
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(Описание);
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьКоллекцию(Свойства);
|
||||||
|
|
||||||
Параметры = Новый Структура;
|
Параметры = Новый Структура;
|
||||||
Заголовки = СоздатьЗаголовкиЗапроса(Токен);
|
Заголовки = СоздатьЗаголовкиЗапроса(Токен);
|
||||||
ПреобразоватьИД(База);
|
ПреобразоватьИД(База);
|
||||||
@ -286,6 +319,15 @@
|
|||||||
// Строка, Произвольный, Неопределено, ДвоичныеДанные, HTTPОтвет - Ответ сервера Notion
|
// Строка, Произвольный, Неопределено, ДвоичныеДанные, HTTPОтвет - Ответ сервера Notion
|
||||||
Функция СоздатьБлок(Знач Токен, Знач Родитель, Знач Блок, Знач ВставитьПосле = "") Экспорт
|
Функция СоздатьБлок(Знач Токен, Знач Родитель, Знач Блок, Знач ВставитьПосле = "") Экспорт
|
||||||
|
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен);
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(Родитель);
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(ВставитьПосле);
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьКоллекцию(Блок);
|
||||||
|
|
||||||
|
Если ТипЗнч(Блок) = Тип("Массив") Тогда
|
||||||
|
Блок = Блок[0];
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
Заголовки = СоздатьЗаголовкиЗапроса(Токен);
|
Заголовки = СоздатьЗаголовкиЗапроса(Токен);
|
||||||
ПреобразоватьИД(Родитель);
|
ПреобразоватьИД(Родитель);
|
||||||
|
|
||||||
@ -322,6 +364,10 @@
|
|||||||
// Неопределено, ДвоичныеДанные, Строка, Произвольный - Ответ сервера Notion
|
// Неопределено, ДвоичныеДанные, Строка, Произвольный - Ответ сервера Notion
|
||||||
Функция ВернутьБлок(Знач Токен, Знач ИДБлока, Знач ТолькоОснова = Истина) Экспорт
|
Функция ВернутьБлок(Знач Токен, Знач ИДБлока, Знач ТолькоОснова = Истина) Экспорт
|
||||||
|
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен);
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(ИДБлока);
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьБулево(ТолькоОснова);
|
||||||
|
|
||||||
ПреобразоватьИД(ИДБлока);
|
ПреобразоватьИД(ИДБлока);
|
||||||
|
|
||||||
Заголовки = СоздатьЗаголовкиЗапроса(Токен);
|
Заголовки = СоздатьЗаголовкиЗапроса(Токен);
|
||||||
@ -345,6 +391,9 @@
|
|||||||
// Неопределено, ДвоичныеДанные, Строка, Произвольный - Ответ сервера Notion
|
// Неопределено, ДвоичныеДанные, Строка, Произвольный - Ответ сервера Notion
|
||||||
Функция ВернутьДочерниеБлоки(Знач Токен, Знач ИДБлока) Экспорт
|
Функция ВернутьДочерниеБлоки(Знач Токен, Знач ИДБлока) Экспорт
|
||||||
|
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен);
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(ИДБлока);
|
||||||
|
|
||||||
ПреобразоватьИД(ИДБлока);
|
ПреобразоватьИД(ИДБлока);
|
||||||
|
|
||||||
Заголовки = СоздатьЗаголовкиЗапроса(Токен);
|
Заголовки = СоздатьЗаголовкиЗапроса(Токен);
|
||||||
@ -364,6 +413,9 @@
|
|||||||
// Неопределено, ДвоичныеДанные, Строка, Произвольный - Ответ сервера Notion
|
// Неопределено, ДвоичныеДанные, Строка, Произвольный - Ответ сервера Notion
|
||||||
Функция УдалитьБлок(Знач Токен, Знач ИДБлока) Экспорт
|
Функция УдалитьБлок(Знач Токен, Знач ИДБлока) Экспорт
|
||||||
|
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен);
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(ИДБлока);
|
||||||
|
|
||||||
ПреобразоватьИД(ИДБлока);
|
ПреобразоватьИД(ИДБлока);
|
||||||
|
|
||||||
Заголовки = СоздатьЗаголовкиЗапроса(Токен);
|
Заголовки = СоздатьЗаголовкиЗапроса(Токен);
|
||||||
@ -386,6 +438,8 @@
|
|||||||
// Неопределено, ДвоичныеДанные, Строка, Произвольный - Ответ сервера Notion
|
// Неопределено, ДвоичныеДанные, Строка, Произвольный - Ответ сервера Notion
|
||||||
Функция СписокПользователей(Знач Токен) Экспорт
|
Функция СписокПользователей(Знач Токен) Экспорт
|
||||||
|
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен);
|
||||||
|
|
||||||
Заголовки = СоздатьЗаголовкиЗапроса(Токен);
|
Заголовки = СоздатьЗаголовкиЗапроса(Токен);
|
||||||
Ответ = OPI_Инструменты.Get("https://api.notion.com/v1/users", , Заголовки);
|
Ответ = OPI_Инструменты.Get("https://api.notion.com/v1/users", , Заголовки);
|
||||||
|
|
||||||
@ -403,6 +457,9 @@
|
|||||||
// Неопределено, ДвоичныеДанные, Строка, Произвольный - Получить данные пользователя
|
// Неопределено, ДвоичныеДанные, Строка, Произвольный - Получить данные пользователя
|
||||||
Функция ПолучитьДанныеПользователя(Знач Токен, Знач ИДПользователя) Экспорт
|
Функция ПолучитьДанныеПользователя(Знач Токен, Знач ИДПользователя) Экспорт
|
||||||
|
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен);
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(ИДПользователя);
|
||||||
|
|
||||||
ПреобразоватьИД(ИДПользователя);
|
ПреобразоватьИД(ИДПользователя);
|
||||||
|
|
||||||
Заголовки = СоздатьЗаголовкиЗапроса(Токен);
|
Заголовки = СоздатьЗаголовкиЗапроса(Токен);
|
||||||
@ -420,6 +477,8 @@
|
|||||||
|
|
||||||
Функция СоздатьЗаголовкиЗапроса(Знач Токен)
|
Функция СоздатьЗаголовкиЗапроса(Знач Токен)
|
||||||
|
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен);
|
||||||
|
|
||||||
Заголовки = Новый Соответствие;
|
Заголовки = Новый Соответствие;
|
||||||
Заголовки.Вставить("Authorization" , "Bearer " + Токен);
|
Заголовки.Вставить("Authorization" , "Bearer " + Токен);
|
||||||
Заголовки.Вставить("Notion-Version", "2022-06-28");
|
Заголовки.Вставить("Notion-Version", "2022-06-28");
|
||||||
@ -430,12 +489,16 @@
|
|||||||
|
|
||||||
Процедура ПреобразоватьИД(Идентификатор)
|
Процедура ПреобразоватьИД(Идентификатор)
|
||||||
|
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(Идентификатор);
|
||||||
|
|
||||||
Идентификатор = СтрЗаменить(Идентификатор, "-", "");
|
Идентификатор = СтрЗаменить(Идентификатор, "-", "");
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
Процедура ДобавитьРодителяСтраницы(Знач Родитель, Знач РодительБаза, ОсновнаяСтруктура)
|
Процедура ДобавитьРодителяСтраницы(Знач Родитель, Знач РодительБаза, ОсновнаяСтруктура)
|
||||||
|
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(РодительБаза);
|
||||||
|
|
||||||
ПреобразоватьИД(Родитель);
|
ПреобразоватьИД(Родитель);
|
||||||
|
|
||||||
ПолеИдентификатора = ?(РодительБаза, "database_id", "page_id");
|
ПолеИдентификатора = ?(РодительБаза, "database_id", "page_id");
|
||||||
@ -447,6 +510,8 @@
|
|||||||
|
|
||||||
Процедура ДобавитьРодителяБазы(Знач Родитель, Знач РодительБаза, ОсновнаяСтруктура)
|
Процедура ДобавитьРодителяБазы(Знач Родитель, Знач РодительБаза, ОсновнаяСтруктура)
|
||||||
|
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(РодительБаза);
|
||||||
|
|
||||||
ПреобразоватьИД(Родитель);
|
ПреобразоватьИД(Родитель);
|
||||||
|
|
||||||
ПолеИдентификатора = ?(РодительБаза, "database_id", "page_id");
|
ПолеИдентификатора = ?(РодительБаза, "database_id", "page_id");
|
||||||
@ -461,6 +526,8 @@
|
|||||||
|
|
||||||
Процедура ДобавитьЗаголовокСтраницы(Знач Заголовок, ОсновнаяСтруктура)
|
Процедура ДобавитьЗаголовокСтраницы(Знач Заголовок, ОсновнаяСтруктура)
|
||||||
|
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(Заголовок);
|
||||||
|
|
||||||
ПодчиненнаяСтруктура = Новый Структура;
|
ПодчиненнаяСтруктура = Новый Структура;
|
||||||
СтруктураДанных = Новый Структура;
|
СтруктураДанных = Новый Структура;
|
||||||
СтруктураТекста = Новый Структура;
|
СтруктураТекста = Новый Структура;
|
||||||
@ -485,6 +552,8 @@
|
|||||||
|
|
||||||
Процедура ДобавитьЗаголовокБазы(Знач Заголовок, ОсновнаяСтруктура)
|
Процедура ДобавитьЗаголовокБазы(Знач Заголовок, ОсновнаяСтруктура)
|
||||||
|
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(Заголовок);
|
||||||
|
|
||||||
Заголовок = ПреобразоватьЗаголовок(Заголовок);
|
Заголовок = ПреобразоватьЗаголовок(Заголовок);
|
||||||
ОсновнаяСтруктура.Вставить("title", Заголовок["title"]);
|
ОсновнаяСтруктура.Вставить("title", Заголовок["title"]);
|
||||||
|
|
||||||
@ -492,6 +561,8 @@
|
|||||||
|
|
||||||
Процедура ДобавитьОписаниеБазы(Знач Описание, ОсновнаяСтруктура)
|
Процедура ДобавитьОписаниеБазы(Знач Описание, ОсновнаяСтруктура)
|
||||||
|
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(Описание);
|
||||||
|
|
||||||
Заголовок = ПреобразоватьЗаголовок(Описание);
|
Заголовок = ПреобразоватьЗаголовок(Описание);
|
||||||
ОсновнаяСтруктура.Вставить("description", Заголовок["title"]);
|
ОсновнаяСтруктура.Вставить("description", Заголовок["title"]);
|
||||||
|
|
||||||
|
@ -77,6 +77,8 @@
|
|||||||
// HTTPОтвет, Произвольный, ДвоичныеДанные - Результат чтения JSON ответа сервера
|
// HTTPОтвет, Произвольный, ДвоичныеДанные - Результат чтения JSON ответа сервера
|
||||||
Функция ПолучитьТокен(Знач Код, Знач Параметры = "") Экспорт
|
Функция ПолучитьТокен(Знач Код, Знач Параметры = "") Экспорт
|
||||||
|
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(Код);
|
||||||
|
|
||||||
Параметры_ = ПолучитьСтандартныеПараметры(Параметры);
|
Параметры_ = ПолучитьСтандартныеПараметры(Параметры);
|
||||||
|
|
||||||
ПараметрыЗапроса = Новый Структура;
|
ПараметрыЗапроса = Новый Структура;
|
||||||
@ -162,6 +164,11 @@
|
|||||||
, Знач ДлительностьОпроса = ""
|
, Знач ДлительностьОпроса = ""
|
||||||
, Знач Параметры = "") Экспорт
|
, Знач Параметры = "") Экспорт
|
||||||
|
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(Текст);
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(ДлительностьОпроса);
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьКоллекцию(МассивМедиа);
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьКоллекцию(МассивВариантовОпроса);
|
||||||
|
|
||||||
Параметры_ = ПолучитьСтандартныеПараметры(Параметры);
|
Параметры_ = ПолучитьСтандартныеПараметры(Параметры);
|
||||||
URL = "https://api.twitter.com/2/tweets";
|
URL = "https://api.twitter.com/2/tweets";
|
||||||
Массив = "Массив";
|
Массив = "Массив";
|
||||||
@ -290,6 +297,9 @@
|
|||||||
// Массив Из Строка - Массив ID медиа
|
// Массив Из Строка - Массив ID медиа
|
||||||
Функция ЗагрузитьМассивВложений(Знач МассивФайлов, Знач ТипВложений, Знач Параметры = "") Экспорт
|
Функция ЗагрузитьМассивВложений(Знач МассивФайлов, Знач ТипВложений, Знач Параметры = "") Экспорт
|
||||||
|
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(ТипВложений);
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьКоллекцию(МассивФайлов);
|
||||||
|
|
||||||
МассивМедиа = Новый Массив;
|
МассивМедиа = Новый Массив;
|
||||||
Параметры_ = ПолучитьСтандартныеПараметры(Параметры);
|
Параметры_ = ПолучитьСтандартныеПараметры(Параметры);
|
||||||
MIS = "media_id_string";
|
MIS = "media_id_string";
|
||||||
@ -476,6 +486,8 @@
|
|||||||
Параметры_.Вставить("oauth_consumer_key" , "");
|
Параметры_.Вставить("oauth_consumer_key" , "");
|
||||||
Параметры_.Вставить("oauth_consumer_secret", "");
|
Параметры_.Вставить("oauth_consumer_secret", "");
|
||||||
|
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьКоллекцию(Параметры);
|
||||||
|
|
||||||
Если ТипЗнч(Параметры) = Тип("Структура") Или ТипЗнч(Параметры) = Тип("Соответствие") Тогда
|
Если ТипЗнч(Параметры) = Тип("Структура") Или ТипЗнч(Параметры) = Тип("Соответствие") Тогда
|
||||||
Для Каждого ПереданныйПараметр Из Параметры Цикл
|
Для Каждого ПереданныйПараметр Из Параметры Цикл
|
||||||
Параметры_.Вставить(ПереданныйПараметр.Ключ, OPI_Инструменты.ЧислоВСтроку(ПереданныйПараметр.Значение));
|
Параметры_.Вставить(ПереданныйПараметр.Ключ, OPI_Инструменты.ЧислоВСтроку(ПереданныйПараметр.Значение));
|
||||||
|
@ -45,6 +45,8 @@
|
|||||||
// ДвоичныеДанные, Неопределено, Строка, Произвольный - Ответ сервера Yandex
|
// ДвоичныеДанные, Неопределено, Строка, Произвольный - Ответ сервера Yandex
|
||||||
Функция ПолучитьИнформациюОДиске(Знач Токен) Экспорт
|
Функция ПолучитьИнформациюОДиске(Знач Токен) Экспорт
|
||||||
|
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен);
|
||||||
|
|
||||||
Заголовки = ЗаголовокАвторизации(Токен);
|
Заголовки = ЗаголовокАвторизации(Токен);
|
||||||
Ответ = OPI_Инструменты.Get("https://cloud-api.yandex.net/v1/disk", , Заголовки);
|
Ответ = OPI_Инструменты.Get("https://cloud-api.yandex.net/v1/disk", , Заголовки);
|
||||||
|
|
||||||
@ -62,6 +64,9 @@
|
|||||||
// Строка, Произвольный, ДвоичныеДанные, HTTPОтвет, Неопределено - Ответ сервера Yandex
|
// Строка, Произвольный, ДвоичныеДанные, HTTPОтвет, Неопределено - Ответ сервера Yandex
|
||||||
Функция СоздатьПапку(Знач Токен, Знач Путь) Экспорт
|
Функция СоздатьПапку(Знач Токен, Знач Путь) Экспорт
|
||||||
|
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен);
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(Путь);
|
||||||
|
|
||||||
Заголовки = ЗаголовокАвторизации(Токен);
|
Заголовки = ЗаголовокАвторизации(Токен);
|
||||||
URL = "https://cloud-api.yandex.net/v1/disk/resources";
|
URL = "https://cloud-api.yandex.net/v1/disk/resources";
|
||||||
Href = "href";
|
Href = "href";
|
||||||
@ -89,6 +94,9 @@
|
|||||||
// ДвоичныеДанные, Неопределено, Строка, Произвольный - Ответ сервера Yandex
|
// ДвоичныеДанные, Неопределено, Строка, Произвольный - Ответ сервера Yandex
|
||||||
Функция ПолучитьОбъект(Знач Токен, Знач Путь) Экспорт
|
Функция ПолучитьОбъект(Знач Токен, Знач Путь) Экспорт
|
||||||
|
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен);
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(Путь);
|
||||||
|
|
||||||
Заголовки = ЗаголовокАвторизации(Токен);
|
Заголовки = ЗаголовокАвторизации(Токен);
|
||||||
Параметры = Новый Структура;
|
Параметры = Новый Структура;
|
||||||
Параметры.Вставить("path", Путь);
|
Параметры.Вставить("path", Путь);
|
||||||
@ -110,6 +118,10 @@
|
|||||||
// ДвоичныеДанные, Неопределено, Строка, Произвольный - Ответ сервера Yandex
|
// ДвоичныеДанные, Неопределено, Строка, Произвольный - Ответ сервера Yandex
|
||||||
Функция УдалитьОбъект(Знач Токен, Знач Путь, Знач ВКорзину = Истина) Экспорт
|
Функция УдалитьОбъект(Знач Токен, Знач Путь, Знач ВКорзину = Истина) Экспорт
|
||||||
|
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен);
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(Путь);
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьБулево(ВКорзину);
|
||||||
|
|
||||||
Заголовки = ЗаголовокАвторизации(Токен);
|
Заголовки = ЗаголовокАвторизации(Токен);
|
||||||
|
|
||||||
Параметры = Новый Структура;
|
Параметры = Новый Структура;
|
||||||
@ -134,6 +146,11 @@
|
|||||||
// Строка, Произвольный, ДвоичныеДанные, HTTPОтвет, Неопределено - Ответ сервера Yandex
|
// Строка, Произвольный, ДвоичныеДанные, HTTPОтвет, Неопределено - Ответ сервера Yandex
|
||||||
Функция СоздатьКопиюОбъекта(Знач Токен, Знач Оригинал, Знач Путь, Знач Перезаписывать = Ложь) Экспорт
|
Функция СоздатьКопиюОбъекта(Знач Токен, Знач Оригинал, Знач Путь, Знач Перезаписывать = Ложь) Экспорт
|
||||||
|
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен);
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(Оригинал);
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(Путь);
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьБулево(Перезаписывать);
|
||||||
|
|
||||||
Заголовки = ЗаголовокАвторизации(Токен);
|
Заголовки = ЗаголовокАвторизации(Токен);
|
||||||
URL = "https://cloud-api.yandex.net/v1/disk/resources/copy";
|
URL = "https://cloud-api.yandex.net/v1/disk/resources/copy";
|
||||||
Href = "href";
|
Href = "href";
|
||||||
@ -163,6 +180,9 @@
|
|||||||
// Строка, Произвольный, ДвоичныеДанные, HTTPОтвет, Неопределено - Ответ сервера Yandex
|
// Строка, Произвольный, ДвоичныеДанные, HTTPОтвет, Неопределено - Ответ сервера Yandex
|
||||||
Функция ПолучитьСсылкуДляСкачивания(Знач Токен, Знач Путь) Экспорт
|
Функция ПолучитьСсылкуДляСкачивания(Знач Токен, Знач Путь) Экспорт
|
||||||
|
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен);
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(Путь);
|
||||||
|
|
||||||
Заголовки = ЗаголовокАвторизации(Токен);
|
Заголовки = ЗаголовокАвторизации(Токен);
|
||||||
|
|
||||||
Параметры = Новый Структура;
|
Параметры = Новый Структура;
|
||||||
@ -194,6 +214,12 @@
|
|||||||
, Знач ОтборПоТипу = ""
|
, Знач ОтборПоТипу = ""
|
||||||
, Знач СортироватьПоДате = Ложь) Экспорт
|
, Знач СортироватьПоДате = Ложь) Экспорт
|
||||||
|
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен);
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(Количество);
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(СмещениеОтНачала);
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(ОтборПоТипу);
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьБулево(СортироватьПоДате);
|
||||||
|
|
||||||
Заголовки = ЗаголовокАвторизации(Токен);
|
Заголовки = ЗаголовокАвторизации(Токен);
|
||||||
|
|
||||||
Параметры = Новый Структура;
|
Параметры = Новый Структура;
|
||||||
@ -234,6 +260,11 @@
|
|||||||
// Строка, Произвольный, ДвоичныеДанные, HTTPОтвет, Неопределено - Ответ сервера Yandex
|
// Строка, Произвольный, ДвоичныеДанные, HTTPОтвет, Неопределено - Ответ сервера Yandex
|
||||||
Функция ПереместитьОбъект(Знач Токен, Знач Оригинал, Знач Путь, Знач Перезаписывать = Ложь) Экспорт
|
Функция ПереместитьОбъект(Знач Токен, Знач Оригинал, Знач Путь, Знач Перезаписывать = Ложь) Экспорт
|
||||||
|
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен);
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(Оригинал);
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(Путь);
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьБулево(Перезаписывать);
|
||||||
|
|
||||||
Заголовки = ЗаголовокАвторизации(Токен);
|
Заголовки = ЗаголовокАвторизации(Токен);
|
||||||
URL = "https://cloud-api.yandex.net/v1/disk/resources/move";
|
URL = "https://cloud-api.yandex.net/v1/disk/resources/move";
|
||||||
Href = "href";
|
Href = "href";
|
||||||
@ -265,6 +296,9 @@
|
|||||||
// Строка, Произвольный, ДвоичныеДанные, HTTPОтвет, Неопределено - Ответ сервера Yandex
|
// Строка, Произвольный, ДвоичныеДанные, HTTPОтвет, Неопределено - Ответ сервера Yandex
|
||||||
Функция ЗагрузитьФайл(Знач Токен, Знач Путь, Знач Файл, Знач Перезаписывать = Ложь) Экспорт
|
Функция ЗагрузитьФайл(Знач Токен, Знач Путь, Знач Файл, Знач Перезаписывать = Ложь) Экспорт
|
||||||
|
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен);
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(Путь);
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьБулево(Перезаписывать);
|
||||||
OPI_ПреобразованиеТипов.ПолучитьДвоичныеДанные(Файл);
|
OPI_ПреобразованиеТипов.ПолучитьДвоичныеДанные(Файл);
|
||||||
|
|
||||||
Заголовки = ЗаголовокАвторизации(Токен);
|
Заголовки = ЗаголовокАвторизации(Токен);
|
||||||
@ -294,6 +328,10 @@
|
|||||||
// Строка, Произвольный, ДвоичныеДанные, Неопределено, HTTPОтвет - Ответ сервера Yandex
|
// Строка, Произвольный, ДвоичныеДанные, Неопределено, HTTPОтвет - Ответ сервера Yandex
|
||||||
Функция ЗагрузитьФайлПоURL(Знач Токен, Знач Путь, Знач Адрес) Экспорт
|
Функция ЗагрузитьФайлПоURL(Знач Токен, Знач Путь, Знач Адрес) Экспорт
|
||||||
|
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен);
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(Путь);
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(Адрес);
|
||||||
|
|
||||||
Заголовки = ЗаголовокАвторизации(Токен);
|
Заголовки = ЗаголовокАвторизации(Токен);
|
||||||
URL = "https://cloud-api.yandex.net/v1/disk/resources/upload";
|
URL = "https://cloud-api.yandex.net/v1/disk/resources/upload";
|
||||||
|
|
||||||
@ -347,16 +385,20 @@
|
|||||||
// Строка, Произвольный, ДвоичныеДанные, HTTPОтвет, Неопределено - Ответ сервера Yandex
|
// Строка, Произвольный, ДвоичныеДанные, HTTPОтвет, Неопределено - Ответ сервера Yandex
|
||||||
Функция ПолучитьСписокОпубликованныхОбъектов(Знач Токен, Знач Количество = 0, Знач СмещениеОтНачала = 0) Экспорт
|
Функция ПолучитьСписокОпубликованныхОбъектов(Знач Токен, Знач Количество = 0, Знач СмещениеОтНачала = 0) Экспорт
|
||||||
|
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен);
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(Количество);
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(СмещениеОтНачала);
|
||||||
|
|
||||||
Заголовки = ЗаголовокАвторизации(Токен);
|
Заголовки = ЗаголовокАвторизации(Токен);
|
||||||
|
|
||||||
Параметры = Новый Структура;
|
Параметры = Новый Структура;
|
||||||
|
|
||||||
Если ЗначениеЗаполнено(Количество) Тогда
|
Если ЗначениеЗаполнено(Количество) Тогда
|
||||||
Параметры.Вставить("limit", OPI_Инструменты.ЧислоВСтроку(Количество));
|
Параметры.Вставить("limit", Количество);
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
Если ЗначениеЗаполнено(СмещениеОтНачала) Тогда
|
Если ЗначениеЗаполнено(СмещениеОтНачала) Тогда
|
||||||
Параметры.Вставить("offset", OPI_Инструменты.ЧислоВСтроку(СмещениеОтНачала));
|
Параметры.Вставить("offset", СмещениеОтНачала);
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
Ответ = OPI_Инструменты.Get("https://cloud-api.yandex.net/v1/disk/resources/public", Параметры, Заголовки);
|
Ответ = OPI_Инструменты.Get("https://cloud-api.yandex.net/v1/disk/resources/public", Параметры, Заголовки);
|
||||||
@ -377,6 +419,11 @@
|
|||||||
// Строка, Произвольный, ДвоичныеДанные, Неопределено - Ответ сервера Yandex
|
// Строка, Произвольный, ДвоичныеДанные, Неопределено - Ответ сервера Yandex
|
||||||
Функция ПолучитьПубличныйОбъект(Знач Токен, Знач URL, Знач Количество = 0, Знач СмещениеОтНачала = 0) Экспорт
|
Функция ПолучитьПубличныйОбъект(Знач Токен, Знач URL, Знач Количество = 0, Знач СмещениеОтНачала = 0) Экспорт
|
||||||
|
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен);
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(URL);
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(Количество);
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(СмещениеОтНачала);
|
||||||
|
|
||||||
Заголовки = ЗаголовокАвторизации(Токен);
|
Заголовки = ЗаголовокАвторизации(Токен);
|
||||||
|
|
||||||
Параметры = Новый Структура;
|
Параметры = Новый Структура;
|
||||||
@ -408,6 +455,10 @@
|
|||||||
// Строка, Произвольный, ДвоичныеДанные, Неопределено - Ответ сервера Yandex
|
// Строка, Произвольный, ДвоичныеДанные, Неопределено - Ответ сервера Yandex
|
||||||
Функция ПолучитьСсылкуСкачиванияПубличногоОбъекта(Знач Токен, Знач URL, Знач Путь = "") Экспорт
|
Функция ПолучитьСсылкуСкачиванияПубличногоОбъекта(Знач Токен, Знач URL, Знач Путь = "") Экспорт
|
||||||
|
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен);
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(URL);
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(Путь);
|
||||||
|
|
||||||
Заголовки = ЗаголовокАвторизации(Токен);
|
Заголовки = ЗаголовокАвторизации(Токен);
|
||||||
|
|
||||||
Параметры = Новый Структура;
|
Параметры = Новый Структура;
|
||||||
@ -436,6 +487,11 @@
|
|||||||
// Строка, Произвольный, ДвоичныеДанные, Неопределено, HTTPОтвет - Ответ сервера Yandex
|
// Строка, Произвольный, ДвоичныеДанные, Неопределено, HTTPОтвет - Ответ сервера Yandex
|
||||||
Функция СохранитьПубличныйОбъектНаДиск(Знач Токен, Знач URL, Откуда = "", Куда = "") Экспорт
|
Функция СохранитьПубличныйОбъектНаДиск(Знач Токен, Знач URL, Откуда = "", Куда = "") Экспорт
|
||||||
|
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен);
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(URL);
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(Откуда);
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(Куда);
|
||||||
|
|
||||||
Заголовки = ЗаголовокАвторизации(Токен);
|
Заголовки = ЗаголовокАвторизации(Токен);
|
||||||
Адрес = "https://cloud-api.yandex.net/v1/disk/public/resources/save-to-disk";
|
Адрес = "https://cloud-api.yandex.net/v1/disk/public/resources/save-to-disk";
|
||||||
Href = "href";
|
Href = "href";
|
||||||
@ -478,6 +534,10 @@
|
|||||||
|
|
||||||
Функция ПереключениеОбщегоДоступа(Знач Токен, Знач Путь, Знач ОбщийДоступ)
|
Функция ПереключениеОбщегоДоступа(Знач Токен, Знач Путь, Знач ОбщийДоступ)
|
||||||
|
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(Токен);
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(Путь);
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьБулево(ОбщийДоступ);
|
||||||
|
|
||||||
Заголовки = ЗаголовокАвторизации(Токен);
|
Заголовки = ЗаголовокАвторизации(Токен);
|
||||||
Назначение = ?(ОбщийДоступ, "publish", "unpublish");
|
Назначение = ?(ОбщийДоступ, "publish", "unpublish");
|
||||||
Href = "href";
|
Href = "href";
|
||||||
|
@ -39,6 +39,8 @@
|
|||||||
// Строка, Произвольный, Неопределено, ДвоичныеДанные, HTTPОтвет - Ответ сервера Yandex
|
// Строка, Произвольный, Неопределено, ДвоичныеДанные, HTTPОтвет - Ответ сервера Yandex
|
||||||
Функция ПолучитьКодПодтверждения(Знач ClientId) Экспорт
|
Функция ПолучитьКодПодтверждения(Знач ClientId) Экспорт
|
||||||
|
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(ClientId);
|
||||||
|
|
||||||
Параметры = Новый Структура("client_id", ClientId);
|
Параметры = Новый Структура("client_id", ClientId);
|
||||||
Ответ = OPI_Инструменты.Post("https://oauth.yandex.ru/device/code", Параметры, , Ложь);
|
Ответ = OPI_Инструменты.Post("https://oauth.yandex.ru/device/code", Параметры, , Ложь);
|
||||||
|
|
||||||
@ -57,6 +59,10 @@
|
|||||||
// Строка, Произвольный, Неопределено, ДвоичныеДанные, HTTPОтвет - Преобразовать код в токен
|
// Строка, Произвольный, Неопределено, ДвоичныеДанные, HTTPОтвет - Преобразовать код в токен
|
||||||
Функция ПреобразоватьКодВТокен(Знач ClientId, Знач ClientSecret, Знач КодУстройства) Экспорт
|
Функция ПреобразоватьКодВТокен(Знач ClientId, Знач ClientSecret, Знач КодУстройства) Экспорт
|
||||||
|
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(ClientId);
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(ClientSecret);
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(КодУстройства);
|
||||||
|
|
||||||
Параметры = Новый Структура;
|
Параметры = Новый Структура;
|
||||||
Параметры.Вставить("grant_type" , "device_code");
|
Параметры.Вставить("grant_type" , "device_code");
|
||||||
Параметры.Вставить("code" , КодУстройства);
|
Параметры.Вставить("code" , КодУстройства);
|
||||||
@ -80,6 +86,10 @@
|
|||||||
// Строка, Произвольный, Неопределено, ДвоичныеДанные, HTTPОтвет - Обновить токен
|
// Строка, Произвольный, Неопределено, ДвоичныеДанные, HTTPОтвет - Обновить токен
|
||||||
Функция ОбновитьТокен(Знач ClientId, Знач ClientSecret, Знач RefreshToken) Экспорт
|
Функция ОбновитьТокен(Знач ClientId, Знач ClientSecret, Знач RefreshToken) Экспорт
|
||||||
|
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(ClientId);
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(ClientSecret);
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(RefreshToken);
|
||||||
|
|
||||||
Параметры = Новый Структура;
|
Параметры = Новый Структура;
|
||||||
Параметры.Вставить("grant_type" , "refresh_token");
|
Параметры.Вставить("grant_type" , "refresh_token");
|
||||||
Параметры.Вставить("refresh_token" , RefreshToken);
|
Параметры.Вставить("refresh_token" , RefreshToken);
|
||||||
|
Loading…
Reference in New Issue
Block a user