mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2025-02-19 19:44:28 +02:00
Merge branch 'main' of https://github.com/Bayselonarrend/OpenIntegrations
This commit is contained in:
commit
d79e8e98f3
@ -34,10 +34,12 @@
|
||||
//
|
||||
// Параметры:
|
||||
// ClientID - Строка - Client ID
|
||||
// Calendar - Булево - разрешение на методы Calendar
|
||||
// Drive - Булево - разрешение на методы Drive
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Строка - Сформировать ссылку получения кода
|
||||
Функция СформироватьСсылкуПолученияКода(Знач ClientID) Экспорт
|
||||
Функция СформироватьСсылкуПолученияКода(Знач ClientID, Знач Calendar = Истина, Знач Drive = Истина) Экспорт
|
||||
|
||||
URL = "https://accounts.google.com/o/oauth2/auth";
|
||||
|
||||
@ -46,7 +48,7 @@
|
||||
ПараметрыURL.Вставить("client_id" , ClientID);
|
||||
ПараметрыURL.Вставить("redirect_uri" , "http://localhost");
|
||||
ПараметрыURL.Вставить("access_type" , "offline");
|
||||
ПараметрыURL.Вставить("scope" , ПолучитьСписокРазрешений());
|
||||
ПараметрыURL.Вставить("scope" , ПолучитьСписокРазрешений(Calendar, Drive));
|
||||
|
||||
URL = URL + OPI_Инструменты.ПараметрыЗапросаВСтроку(ПараметрыURL);
|
||||
|
||||
@ -122,11 +124,17 @@
|
||||
|
||||
#Область СлужебныеПроцедурыИфункции
|
||||
|
||||
Функция ПолучитьСписокРазрешений()
|
||||
Функция ПолучитьСписокРазрешений(Calendar, Drive)
|
||||
|
||||
МассивРазрешений = Новый Массив;
|
||||
МассивРазрешений.Добавить("https://www.googleapis.com/auth/calendar");
|
||||
МассивРазрешений.Добавить("https://www.googleapis.com/auth/drive");
|
||||
|
||||
Если Calendar Тогда
|
||||
МассивРазрешений.Добавить("https://www.googleapis.com/auth/calendar");
|
||||
КонецЕсли;
|
||||
|
||||
Если Drive Тогда
|
||||
МассивРазрешений.Добавить("https://www.googleapis.com/auth/drive");
|
||||
КонецЕсли;
|
||||
|
||||
Возврат СтрСоединить(МассивРазрешений, " ");
|
||||
|
||||
|
BIN
data.json.gpg
BIN
data.json.gpg
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user