mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2025-03-19 21:17:55 +02:00
GAPI: Информация и картинка профиля
This commit is contained in:
parent
ea19caa799
commit
b97edca827
13215
service/dictionaries/en.json
vendored
13215
service/dictionaries/en.json
vendored
File diff suppressed because it is too large
Load Diff
71
src/ru/OInt/core/Modules/OPI_GreenAPI.os
vendored
71
src/ru/OInt/core/Modules/OPI_GreenAPI.os
vendored
@ -73,6 +73,26 @@
|
|||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
|
// Получить информацию об аккаунте
|
||||||
|
// Получает информацию об аккаунте
|
||||||
|
//
|
||||||
|
// Примечание:
|
||||||
|
// Метод в документации API: [GetWaSettings](@green-api.com/docs/api/account/GetWaSettings/)
|
||||||
|
//
|
||||||
|
// Параметры:
|
||||||
|
// ПараметрыДоступа - Структура Из КлючИЗначение - Параметры доступа. См. СформироватьПараметрыДоступа - access
|
||||||
|
//
|
||||||
|
// Возвращаемое значение:
|
||||||
|
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Green API
|
||||||
|
Функция ПолучитьИнформациюОбАккаунте(Знач ПараметрыДоступа) Экспорт
|
||||||
|
|
||||||
|
URL = СформироватьОсновнойURL(ПараметрыДоступа, "getWaSettings");
|
||||||
|
Ответ = OPI_Инструменты.Get(URL);
|
||||||
|
|
||||||
|
Возврат Ответ;
|
||||||
|
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
// Получить настройки инстанса
|
// Получить настройки инстанса
|
||||||
// Получает текущие настройки инстанса
|
// Получает текущие настройки инстанса
|
||||||
//
|
//
|
||||||
@ -206,6 +226,57 @@
|
|||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
|
// Получить код авторизации
|
||||||
|
// Получает код авторизации для связи по номеру телефона
|
||||||
|
//
|
||||||
|
// Примечание:
|
||||||
|
// Метод в документации API: [GetAuthorizationCode](@green-api.com/docs/api/account/GetAuthorizationCode/)
|
||||||
|
//
|
||||||
|
// Параметры:
|
||||||
|
// ПараметрыДоступа - Структура Из КлючИЗначение - Параметры доступа. См. СформироватьПараметрыДоступа - access
|
||||||
|
// НомерТелефона - Строка, Число - Номер телефона в международном формате без + и 00 - phone
|
||||||
|
//
|
||||||
|
// Возвращаемое значение:
|
||||||
|
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Green API
|
||||||
|
Функция ПолучитьКодАвторизации(Знач ПараметрыДоступа, Знач НомерТелефона) Экспорт
|
||||||
|
|
||||||
|
Параметры = Новый Структура;
|
||||||
|
|
||||||
|
OPI_Инструменты.ДобавитьПоле("phoneNumber", НомерТелефона, "Число", Параметры);
|
||||||
|
|
||||||
|
URL = СформироватьОсновнойURL(ПараметрыДоступа, "getAuthorizationCode");
|
||||||
|
Ответ = OPI_Инструменты.Post(URL, Параметры);
|
||||||
|
|
||||||
|
Возврат Ответ;
|
||||||
|
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
|
// Установить картинку профиля
|
||||||
|
// Устанавливает новую картинку профиля
|
||||||
|
//
|
||||||
|
// Примечание:
|
||||||
|
// Метод в документации API: [SetProfilePicture](@green-api.com/docs/api/account/SetProfilePicture/)
|
||||||
|
//
|
||||||
|
// Параметры:
|
||||||
|
// ПараметрыДоступа - Структура Из КлючИЗначение - Параметры доступа. См. СформироватьПараметрыДоступа - access
|
||||||
|
// Картинка - ДвоичныеДанные, Строка - Картинка профиля - picture
|
||||||
|
//
|
||||||
|
// Возвращаемое значение:
|
||||||
|
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Green API
|
||||||
|
Функция УстановитьКартинкуПрофиля(Знач ПараметрыДоступа, Знач Картинка) Экспорт
|
||||||
|
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьДвоичныеДанные(Картинка);
|
||||||
|
|
||||||
|
СоответствиеКартинки = Новый Соответствие();
|
||||||
|
СоответствиеКартинки.Вставить("file|file.jpg", Картинка);
|
||||||
|
|
||||||
|
URL = СформироватьОсновнойURL(ПараметрыДоступа, "setProfilePicture");
|
||||||
|
Ответ = OPI_Инструменты.PostMultipart(URL, , СоответствиеКартинки);
|
||||||
|
|
||||||
|
Возврат Ответ;
|
||||||
|
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
// Получить структуру настроек инстанса
|
// Получить структуру настроек инстанса
|
||||||
// Получает шаблон структуры для установки настроек инстанса
|
// Получает шаблон структуры для установки настроек инстанса
|
||||||
//
|
//
|
||||||
|
67
src/ru/OInt/tests/Modules/internal/OPI_Тесты.os
vendored
67
src/ru/OInt/tests/Modules/internal/OPI_Тесты.os
vendored
@ -2383,15 +2383,19 @@
|
|||||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("GreenAPI_MediaURL" , ПараметрыТеста);
|
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("GreenAPI_MediaURL" , ПараметрыТеста);
|
||||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("GreenAPI_IdInstance", ПараметрыТеста);
|
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("GreenAPI_IdInstance", ПараметрыТеста);
|
||||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("GreenAPI_Token" , ПараметрыТеста);
|
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("GreenAPI_Token" , ПараметрыТеста);
|
||||||
|
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Picture" , ПараметрыТеста);
|
||||||
|
|
||||||
GreenAPI_СформироватьПараметрыДоступа(ПараметрыТеста);
|
GreenAPI_СформироватьПараметрыДоступа(ПараметрыТеста);
|
||||||
GreenAPI_ПолучитьНастройкиИнстанса(ПараметрыТеста);
|
GreenAPI_ПолучитьНастройкиИнстанса(ПараметрыТеста);
|
||||||
|
GreenAPI_ПолучитьИнформациюОбАккаунте(ПараметрыТеста);
|
||||||
GreenAPI_ПолучитьСтруктуруНастроекИнстанса(ПараметрыТеста);
|
GreenAPI_ПолучитьСтруктуруНастроекИнстанса(ПараметрыТеста);
|
||||||
GreenAPI_УстановитьНастройкиИнстанса(ПараметрыТеста);
|
GreenAPI_УстановитьНастройкиИнстанса(ПараметрыТеста);
|
||||||
GreenAPI_ПолучитьСостояниеИнстанса(ПараметрыТеста);
|
GreenAPI_ПолучитьСостояниеИнстанса(ПараметрыТеста);
|
||||||
GreenAPI_ПерезапуститьИнстанс(ПараметрыТеста);
|
|
||||||
//GreenAPI_РазлогинитьИнстанс(ПараметрыТеста);
|
//GreenAPI_РазлогинитьИнстанс(ПараметрыТеста);
|
||||||
//GreenAPI_ПолучитьQR(ПараметрыТеста);
|
//GreenAPI_ПолучитьQR(ПараметрыТеста);
|
||||||
|
GreenAPI_УстановитьКартинкуПрофиля(ПараметрыТеста);
|
||||||
|
GreenAPI_ПерезапуститьИнстанс(ПараметрыТеста);
|
||||||
|
GreenAPI_ПолучитьКодАвторизации(ПараметрыТеста);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
@ -18214,6 +18218,30 @@
|
|||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура GreenAPI_ПолучитьИнформациюОбАккаунте(ПараметрыФункции)
|
||||||
|
|
||||||
|
ApiUrl = ПараметрыФункции["GreenAPI_ApiURL"];
|
||||||
|
MediaUrl = ПараметрыФункции["GreenAPI_MediaURL"];
|
||||||
|
IdInstance = ПараметрыФункции["GreenAPI_IdInstance"];
|
||||||
|
ApiTokenInstance = ПараметрыФункции["GreenAPI_Token"];
|
||||||
|
|
||||||
|
ПараметрыДоступа = OPI_GreenAPI.СформироватьПараметрыДоступа(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
|
||||||
|
Результат = OPI_GreenAPI.ПолучитьИнформациюОбАккаунте(ПараметрыДоступа);
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
Попытка
|
||||||
|
Результат["deviceId"] = "***";
|
||||||
|
Результат["phone"] = "***";
|
||||||
|
Исключение
|
||||||
|
Сообщить("Не удалось заменить секреты!");
|
||||||
|
КонецПопытки;
|
||||||
|
|
||||||
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьИнформациюОбАккаунте", "GreenAPI");
|
||||||
|
OPI_ПолучениеДанныхТестов.Проверка_ГринПрофиль(Результат);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
Процедура GreenAPI_ПолучитьСтруктуруНастроекИнстанса(ПараметрыФункции)
|
Процедура GreenAPI_ПолучитьСтруктуруНастроекИнстанса(ПараметрыФункции)
|
||||||
|
|
||||||
Результат = OPI_GreenAPI.ПолучитьСтруктуруНастроекИнстанса();
|
Результат = OPI_GreenAPI.ПолучитьСтруктуруНастроекИнстанса();
|
||||||
@ -18329,6 +18357,43 @@
|
|||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура GreenAPI_ПолучитьКодАвторизации(ПараметрыФункции)
|
||||||
|
|
||||||
|
ApiUrl = ПараметрыФункции["GreenAPI_ApiURL"];
|
||||||
|
MediaUrl = ПараметрыФункции["GreenAPI_MediaURL"];
|
||||||
|
IdInstance = ПараметрыФункции["GreenAPI_IdInstance"];
|
||||||
|
ApiTokenInstance = ПараметрыФункции["GreenAPI_Token"];
|
||||||
|
|
||||||
|
НомерТелефона = 441234567890;
|
||||||
|
|
||||||
|
ПараметрыДоступа = OPI_GreenAPI.СформироватьПараметрыДоступа(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
|
||||||
|
Результат = OPI_GreenAPI.ПолучитьКодАвторизации(ПараметрыДоступа, НомерТелефона);
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьКодАвторизации", "GreenAPI");
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура GreenAPI_УстановитьКартинкуПрофиля(ПараметрыФункции)
|
||||||
|
|
||||||
|
ApiUrl = ПараметрыФункции["GreenAPI_ApiURL"];
|
||||||
|
MediaUrl = ПараметрыФункции["GreenAPI_MediaURL"];
|
||||||
|
IdInstance = ПараметрыФункции["GreenAPI_IdInstance"];
|
||||||
|
ApiTokenInstance = ПараметрыФункции["GreenAPI_Token"];
|
||||||
|
|
||||||
|
Картинка = ПараметрыФункции["Picture"];
|
||||||
|
|
||||||
|
ПараметрыДоступа = OPI_GreenAPI.СформироватьПараметрыДоступа(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
|
||||||
|
Результат = OPI_GreenAPI.УстановитьКартинкуПрофиля(ПараметрыДоступа, Картинка);
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УстановитьКартинкуПрофиля", "GreenAPI");
|
||||||
|
OPI_ПолучениеДанныхТестов.Проверка_ГринАватар(Результат);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
@ -2338,15 +2338,19 @@
|
|||||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("GreenAPI_MediaURL" , ПараметрыТеста);
|
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("GreenAPI_MediaURL" , ПараметрыТеста);
|
||||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("GreenAPI_IdInstance", ПараметрыТеста);
|
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("GreenAPI_IdInstance", ПараметрыТеста);
|
||||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("GreenAPI_Token" , ПараметрыТеста);
|
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("GreenAPI_Token" , ПараметрыТеста);
|
||||||
|
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Picture" , ПараметрыТеста);
|
||||||
|
|
||||||
CLI_GreenAPI_СформироватьПараметрыДоступа(ПараметрыТеста);
|
CLI_GreenAPI_СформироватьПараметрыДоступа(ПараметрыТеста);
|
||||||
CLI_GreenAPI_ПолучитьНастройкиИнстанса(ПараметрыТеста);
|
CLI_GreenAPI_ПолучитьНастройкиИнстанса(ПараметрыТеста);
|
||||||
|
GreenAPI_ПолучитьИнформациюОбАккаунте(ПараметрыТеста);
|
||||||
CLI_GreenAPI_ПолучитьСтруктуруНастроекИнстанса(ПараметрыТеста);
|
CLI_GreenAPI_ПолучитьСтруктуруНастроекИнстанса(ПараметрыТеста);
|
||||||
CLI_GreenAPI_УстановитьНастройкиИнстанса(ПараметрыТеста);
|
CLI_GreenAPI_УстановитьНастройкиИнстанса(ПараметрыТеста);
|
||||||
CLI_GreenAPI_ПолучитьСостояниеИнстанса(ПараметрыТеста);
|
CLI_GreenAPI_ПолучитьСостояниеИнстанса(ПараметрыТеста);
|
||||||
|
//CLI_GreenAPI_РазлогинитьИнстанс(ПараметрыТеста);
|
||||||
|
//CLI_GreenAPI_ПолучитьQR(ПараметрыТеста);
|
||||||
|
CLI_GreenAPI_УстановитьКартинкуПрофиля(ПараметрыТеста);
|
||||||
CLI_GreenAPI_ПерезапуститьИнстанс(ПараметрыТеста);
|
CLI_GreenAPI_ПерезапуститьИнстанс(ПараметрыТеста);
|
||||||
CLI_GreenAPI_ПолучитьQR(ПараметрыТеста);
|
CLI_GreenAPI_ПолучитьКодАвторизации(ПараметрыТеста);
|
||||||
CLI_GreenAPI_РазлогинитьИнстанс(ПараметрыТеста);
|
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
@ -20336,6 +20340,38 @@
|
|||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура GreenAPI_ПолучитьИнформациюОбАккаунте(ПараметрыФункции)
|
||||||
|
|
||||||
|
ApiUrl = ПараметрыФункции["GreenAPI_ApiURL"];
|
||||||
|
MediaUrl = ПараметрыФункции["GreenAPI_MediaURL"];
|
||||||
|
IdInstance = ПараметрыФункции["GreenAPI_IdInstance"];
|
||||||
|
ApiTokenInstance = ПараметрыФункции["GreenAPI_Token"];
|
||||||
|
|
||||||
|
Опции = Новый Структура;
|
||||||
|
Опции.Вставить("api" , ApiUrl);
|
||||||
|
Опции.Вставить("media", MediaUrl);
|
||||||
|
Опции.Вставить("id" , IdInstance);
|
||||||
|
Опции.Вставить("token", ApiTokenInstance);
|
||||||
|
|
||||||
|
ПараметрыДоступа = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("greenapi", "СформироватьПараметрыДоступа", Опции);
|
||||||
|
|
||||||
|
Опции = Новый Структура;
|
||||||
|
Опции.Вставить("access", ПараметрыДоступа);
|
||||||
|
|
||||||
|
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("greenapi", "ПолучитьИнформациюОбАккаунте", Опции);
|
||||||
|
|
||||||
|
Попытка
|
||||||
|
Результат["deviceId"] = "***";
|
||||||
|
Результат["phone"] = "***";
|
||||||
|
Исключение
|
||||||
|
Сообщить("Не удалось заменить секреты!");
|
||||||
|
КонецПопытки;
|
||||||
|
|
||||||
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ПолучитьИнформациюОбАккаунте", "GreenAPI");
|
||||||
|
OPI_ПолучениеДанныхТестов.Проверка_ГринПрофиль(Результат);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
Процедура CLI_GreenAPI_ПолучитьСтруктуруНастроекИнстанса(ПараметрыФункции)
|
Процедура CLI_GreenAPI_ПолучитьСтруктуруНастроекИнстанса(ПараметрыФункции)
|
||||||
|
|
||||||
Опции = Новый Структура;
|
Опции = Новый Структура;
|
||||||
@ -20500,6 +20536,61 @@
|
|||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура CLI_GreenAPI_ПолучитьКодАвторизации(ПараметрыФункции)
|
||||||
|
|
||||||
|
ApiUrl = ПараметрыФункции["GreenAPI_ApiURL"];
|
||||||
|
MediaUrl = ПараметрыФункции["GreenAPI_MediaURL"];
|
||||||
|
IdInstance = ПараметрыФункции["GreenAPI_IdInstance"];
|
||||||
|
ApiTokenInstance = ПараметрыФункции["GreenAPI_Token"];
|
||||||
|
|
||||||
|
НомерТелефона = 441234567890;
|
||||||
|
|
||||||
|
Опции = Новый Структура;
|
||||||
|
Опции.Вставить("api" , ApiUrl);
|
||||||
|
Опции.Вставить("media", MediaUrl);
|
||||||
|
Опции.Вставить("id" , IdInstance);
|
||||||
|
Опции.Вставить("token", ApiTokenInstance);
|
||||||
|
|
||||||
|
ПараметрыДоступа = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("greenapi", "СформироватьПараметрыДоступа", Опции);
|
||||||
|
|
||||||
|
Опции = Новый Структура;
|
||||||
|
Опции.Вставить("access", ПараметрыДоступа);
|
||||||
|
Опции.Вставить("phone" , НомерТелефона);
|
||||||
|
|
||||||
|
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("greenapi", "ПолучитьКодАвторизации", Опции);
|
||||||
|
|
||||||
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ПолучитьКодАвторизации", "GreenAPI");
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура CLI_GreenAPI_УстановитьКартинкуПрофиля(ПараметрыФункции)
|
||||||
|
|
||||||
|
ApiUrl = ПараметрыФункции["GreenAPI_ApiURL"];
|
||||||
|
MediaUrl = ПараметрыФункции["GreenAPI_MediaURL"];
|
||||||
|
IdInstance = ПараметрыФункции["GreenAPI_IdInstance"];
|
||||||
|
ApiTokenInstance = ПараметрыФункции["GreenAPI_Token"];
|
||||||
|
|
||||||
|
Картинка = ПараметрыФункции["Picture"];
|
||||||
|
|
||||||
|
Опции = Новый Структура;
|
||||||
|
Опции.Вставить("api" , ApiUrl);
|
||||||
|
Опции.Вставить("media", MediaUrl);
|
||||||
|
Опции.Вставить("id" , IdInstance);
|
||||||
|
Опции.Вставить("token", ApiTokenInstance);
|
||||||
|
|
||||||
|
ПараметрыДоступа = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("greenapi", "СформироватьПараметрыДоступа", Опции);
|
||||||
|
|
||||||
|
Опции = Новый Структура;
|
||||||
|
Опции.Вставить("access" , ПараметрыДоступа);
|
||||||
|
Опции.Вставить("picture", Картинка);
|
||||||
|
|
||||||
|
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("greenapi", "УстановитьКартинкуПрофиля", Опции);
|
||||||
|
|
||||||
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "УстановитьКартинкуПрофиля", "GreenAPI");
|
||||||
|
OPI_ПолучениеДанныхТестов.Проверка_ГринАватар(Результат);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
@ -2132,7 +2132,7 @@
|
|||||||
|
|
||||||
Процедура Проверка_ГринИнстанс(Знач Результат) Экспорт
|
Процедура Проверка_ГринИнстанс(Знач Результат) Экспорт
|
||||||
|
|
||||||
ОжидаетЧто(Результат["wid"]).Заполнено();
|
ОжидаетЧто(Результат["proxyInstance"]).Заполнено();
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
@ -2160,6 +2160,26 @@
|
|||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура Проверка_ГринАватар(Знач Результат) Экспорт
|
||||||
|
|
||||||
|
ОжидаетЧто(Результат["setProfilePicture"]).Равно(Истина);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура Проверка_ГринКод(Знач Результат) Экспорт
|
||||||
|
|
||||||
|
ОжидаетЧто(Результат["status"]).Равно(Истина);
|
||||||
|
ОжидаетЧто(Результат["code"]).Заполнено();
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура Проверка_ГринПрофиль(Знач Результат) Экспорт
|
||||||
|
|
||||||
|
ОжидаетЧто(Результат["deviceId"]).Заполнено(Истина);
|
||||||
|
ОжидаетЧто(Результат["phone"]).Заполнено(Истина);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
@ -1533,8 +1533,13 @@
|
|||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
Функция ВыполнитьЗапросМультипарт(Знач URL, Знач Вид, Знач Параметры = "", Знач Файлы = "",
|
Функция ВыполнитьЗапросМультипарт(Знач URL
|
||||||
Знач ТипКонтента = "image/jpeg", Знач ДопЗаголовки = "", Знач ФайлОтвета = Неопределено)
|
, Знач Вид
|
||||||
|
, Знач Параметры = ""
|
||||||
|
, Знач Файлы = ""
|
||||||
|
, Знач ТипКонтента = "image/jpeg"
|
||||||
|
, Знач ДопЗаголовки = ""
|
||||||
|
, Знач ФайлОтвета = Неопределено)
|
||||||
|
|
||||||
Если Не ЗначениеЗаполнено(Параметры) Тогда
|
Если Не ЗначениеЗаполнено(Параметры) Тогда
|
||||||
Параметры = Новый Структура;
|
Параметры = Новый Структура;
|
||||||
|
@ -73,6 +73,26 @@
|
|||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
|
// Получить информацию об аккаунте
|
||||||
|
// Получает информацию об аккаунте
|
||||||
|
//
|
||||||
|
// Примечание:
|
||||||
|
// Метод в документации API: [GetWaSettings](@green-api.com/docs/api/account/GetWaSettings/)
|
||||||
|
//
|
||||||
|
// Параметры:
|
||||||
|
// ПараметрыДоступа - Структура Из КлючИЗначение - Параметры доступа. См. СформироватьПараметрыДоступа - access
|
||||||
|
//
|
||||||
|
// Возвращаемое значение:
|
||||||
|
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Green API
|
||||||
|
Функция ПолучитьИнформациюОбАккаунте(Знач ПараметрыДоступа) Экспорт
|
||||||
|
|
||||||
|
URL = СформироватьОсновнойURL(ПараметрыДоступа, "getWaSettings");
|
||||||
|
Ответ = OPI_Инструменты.Get(URL);
|
||||||
|
|
||||||
|
Возврат Ответ;
|
||||||
|
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
// Получить настройки инстанса
|
// Получить настройки инстанса
|
||||||
// Получает текущие настройки инстанса
|
// Получает текущие настройки инстанса
|
||||||
//
|
//
|
||||||
@ -206,6 +226,57 @@
|
|||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
|
// Получить код авторизации
|
||||||
|
// Получает код авторизации для связи по номеру телефона
|
||||||
|
//
|
||||||
|
// Примечание:
|
||||||
|
// Метод в документации API: [GetAuthorizationCode](@green-api.com/docs/api/account/GetAuthorizationCode/)
|
||||||
|
//
|
||||||
|
// Параметры:
|
||||||
|
// ПараметрыДоступа - Структура Из КлючИЗначение - Параметры доступа. См. СформироватьПараметрыДоступа - access
|
||||||
|
// НомерТелефона - Строка, Число - Номер телефона в международном формате без + и 00 - phone
|
||||||
|
//
|
||||||
|
// Возвращаемое значение:
|
||||||
|
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Green API
|
||||||
|
Функция ПолучитьКодАвторизации(Знач ПараметрыДоступа, Знач НомерТелефона) Экспорт
|
||||||
|
|
||||||
|
Параметры = Новый Структура;
|
||||||
|
|
||||||
|
OPI_Инструменты.ДобавитьПоле("phoneNumber", НомерТелефона, "Число", Параметры);
|
||||||
|
|
||||||
|
URL = СформироватьОсновнойURL(ПараметрыДоступа, "getAuthorizationCode");
|
||||||
|
Ответ = OPI_Инструменты.Post(URL, Параметры);
|
||||||
|
|
||||||
|
Возврат Ответ;
|
||||||
|
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
|
// Установить картинку профиля
|
||||||
|
// Устанавливает новую картинку профиля
|
||||||
|
//
|
||||||
|
// Примечание:
|
||||||
|
// Метод в документации API: [SetProfilePicture](@green-api.com/docs/api/account/SetProfilePicture/)
|
||||||
|
//
|
||||||
|
// Параметры:
|
||||||
|
// ПараметрыДоступа - Структура Из КлючИЗначение - Параметры доступа. См. СформироватьПараметрыДоступа - access
|
||||||
|
// Картинка - ДвоичныеДанные, Строка - Картинка профиля - picture
|
||||||
|
//
|
||||||
|
// Возвращаемое значение:
|
||||||
|
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Green API
|
||||||
|
Функция УстановитьКартинкуПрофиля(Знач ПараметрыДоступа, Знач Картинка) Экспорт
|
||||||
|
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьДвоичныеДанные(Картинка);
|
||||||
|
|
||||||
|
СоответствиеКартинки = Новый Соответствие();
|
||||||
|
СоответствиеКартинки.Вставить("file|file.jpg", Картинка);
|
||||||
|
|
||||||
|
URL = СформироватьОсновнойURL(ПараметрыДоступа, "setProfilePicture");
|
||||||
|
Ответ = OPI_Инструменты.PostMultipart(URL, , СоответствиеКартинки);
|
||||||
|
|
||||||
|
Возврат Ответ;
|
||||||
|
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
// Получить структуру настроек инстанса
|
// Получить структуру настроек инстанса
|
||||||
// Получает шаблон структуры для установки настроек инстанса
|
// Получает шаблон структуры для установки настроек инстанса
|
||||||
//
|
//
|
||||||
|
@ -1533,8 +1533,13 @@
|
|||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
Функция ВыполнитьЗапросМультипарт(Знач URL, Знач Вид, Знач Параметры = "", Знач Файлы = "",
|
Функция ВыполнитьЗапросМультипарт(Знач URL
|
||||||
Знач ТипКонтента = "image/jpeg", Знач ДопЗаголовки = "", Знач ФайлОтвета = Неопределено)
|
, Знач Вид
|
||||||
|
, Знач Параметры = ""
|
||||||
|
, Знач Файлы = ""
|
||||||
|
, Знач ТипКонтента = "image/jpeg"
|
||||||
|
, Знач ДопЗаголовки = ""
|
||||||
|
, Знач ФайлОтвета = Неопределено)
|
||||||
|
|
||||||
Если Не ЗначениеЗаполнено(Параметры) Тогда
|
Если Не ЗначениеЗаполнено(Параметры) Тогда
|
||||||
Параметры = Новый Структура;
|
Параметры = Новый Структура;
|
||||||
|
@ -2132,7 +2132,7 @@
|
|||||||
|
|
||||||
Процедура Проверка_ГринИнстанс(Знач Результат) Экспорт
|
Процедура Проверка_ГринИнстанс(Знач Результат) Экспорт
|
||||||
|
|
||||||
ОжидаетЧто(Результат["wid"]).Заполнено();
|
ОжидаетЧто(Результат["proxyInstance"]).Заполнено();
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
@ -2160,6 +2160,26 @@
|
|||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура Проверка_ГринАватар(Знач Результат) Экспорт
|
||||||
|
|
||||||
|
ОжидаетЧто(Результат["setProfilePicture"]).Равно(Истина);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура Проверка_ГринКод(Знач Результат) Экспорт
|
||||||
|
|
||||||
|
ОжидаетЧто(Результат["status"]).Равно(Истина);
|
||||||
|
ОжидаетЧто(Результат["code"]).Заполнено();
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура Проверка_ГринПрофиль(Знач Результат) Экспорт
|
||||||
|
|
||||||
|
ОжидаетЧто(Результат["deviceId"]).Заполнено(Истина);
|
||||||
|
ОжидаетЧто(Результат["phone"]).Заполнено(Истина);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
@ -2383,15 +2383,19 @@
|
|||||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("GreenAPI_MediaURL" , ПараметрыТеста);
|
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("GreenAPI_MediaURL" , ПараметрыТеста);
|
||||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("GreenAPI_IdInstance", ПараметрыТеста);
|
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("GreenAPI_IdInstance", ПараметрыТеста);
|
||||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("GreenAPI_Token" , ПараметрыТеста);
|
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("GreenAPI_Token" , ПараметрыТеста);
|
||||||
|
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Picture" , ПараметрыТеста);
|
||||||
|
|
||||||
GreenAPI_СформироватьПараметрыДоступа(ПараметрыТеста);
|
GreenAPI_СформироватьПараметрыДоступа(ПараметрыТеста);
|
||||||
GreenAPI_ПолучитьНастройкиИнстанса(ПараметрыТеста);
|
GreenAPI_ПолучитьНастройкиИнстанса(ПараметрыТеста);
|
||||||
|
GreenAPI_ПолучитьИнформациюОбАккаунте(ПараметрыТеста);
|
||||||
GreenAPI_ПолучитьСтруктуруНастроекИнстанса(ПараметрыТеста);
|
GreenAPI_ПолучитьСтруктуруНастроекИнстанса(ПараметрыТеста);
|
||||||
GreenAPI_УстановитьНастройкиИнстанса(ПараметрыТеста);
|
GreenAPI_УстановитьНастройкиИнстанса(ПараметрыТеста);
|
||||||
GreenAPI_ПолучитьСостояниеИнстанса(ПараметрыТеста);
|
GreenAPI_ПолучитьСостояниеИнстанса(ПараметрыТеста);
|
||||||
GreenAPI_ПерезапуститьИнстанс(ПараметрыТеста);
|
|
||||||
//GreenAPI_РазлогинитьИнстанс(ПараметрыТеста);
|
//GreenAPI_РазлогинитьИнстанс(ПараметрыТеста);
|
||||||
//GreenAPI_ПолучитьQR(ПараметрыТеста);
|
//GreenAPI_ПолучитьQR(ПараметрыТеста);
|
||||||
|
GreenAPI_УстановитьКартинкуПрофиля(ПараметрыТеста);
|
||||||
|
GreenAPI_ПерезапуститьИнстанс(ПараметрыТеста);
|
||||||
|
GreenAPI_ПолучитьКодАвторизации(ПараметрыТеста);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
@ -18214,6 +18218,30 @@
|
|||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура GreenAPI_ПолучитьИнформациюОбАккаунте(ПараметрыФункции)
|
||||||
|
|
||||||
|
ApiUrl = ПараметрыФункции["GreenAPI_ApiURL"];
|
||||||
|
MediaUrl = ПараметрыФункции["GreenAPI_MediaURL"];
|
||||||
|
IdInstance = ПараметрыФункции["GreenAPI_IdInstance"];
|
||||||
|
ApiTokenInstance = ПараметрыФункции["GreenAPI_Token"];
|
||||||
|
|
||||||
|
ПараметрыДоступа = OPI_GreenAPI.СформироватьПараметрыДоступа(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
|
||||||
|
Результат = OPI_GreenAPI.ПолучитьИнформациюОбАккаунте(ПараметрыДоступа);
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
Попытка
|
||||||
|
Результат["deviceId"] = "***";
|
||||||
|
Результат["phone"] = "***";
|
||||||
|
Исключение
|
||||||
|
Сообщить("Не удалось заменить секреты!");
|
||||||
|
КонецПопытки;
|
||||||
|
|
||||||
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьИнформациюОбАккаунте", "GreenAPI");
|
||||||
|
OPI_ПолучениеДанныхТестов.Проверка_ГринПрофиль(Результат);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
Процедура GreenAPI_ПолучитьСтруктуруНастроекИнстанса(ПараметрыФункции)
|
Процедура GreenAPI_ПолучитьСтруктуруНастроекИнстанса(ПараметрыФункции)
|
||||||
|
|
||||||
Результат = OPI_GreenAPI.ПолучитьСтруктуруНастроекИнстанса();
|
Результат = OPI_GreenAPI.ПолучитьСтруктуруНастроекИнстанса();
|
||||||
@ -18329,6 +18357,43 @@
|
|||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура GreenAPI_ПолучитьКодАвторизации(ПараметрыФункции)
|
||||||
|
|
||||||
|
ApiUrl = ПараметрыФункции["GreenAPI_ApiURL"];
|
||||||
|
MediaUrl = ПараметрыФункции["GreenAPI_MediaURL"];
|
||||||
|
IdInstance = ПараметрыФункции["GreenAPI_IdInstance"];
|
||||||
|
ApiTokenInstance = ПараметрыФункции["GreenAPI_Token"];
|
||||||
|
|
||||||
|
НомерТелефона = 441234567890;
|
||||||
|
|
||||||
|
ПараметрыДоступа = OPI_GreenAPI.СформироватьПараметрыДоступа(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
|
||||||
|
Результат = OPI_GreenAPI.ПолучитьКодАвторизации(ПараметрыДоступа, НомерТелефона);
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьКодАвторизации", "GreenAPI");
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура GreenAPI_УстановитьКартинкуПрофиля(ПараметрыФункции)
|
||||||
|
|
||||||
|
ApiUrl = ПараметрыФункции["GreenAPI_ApiURL"];
|
||||||
|
MediaUrl = ПараметрыФункции["GreenAPI_MediaURL"];
|
||||||
|
IdInstance = ПараметрыФункции["GreenAPI_IdInstance"];
|
||||||
|
ApiTokenInstance = ПараметрыФункции["GreenAPI_Token"];
|
||||||
|
|
||||||
|
Картинка = ПараметрыФункции["Picture"];
|
||||||
|
|
||||||
|
ПараметрыДоступа = OPI_GreenAPI.СформироватьПараметрыДоступа(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
|
||||||
|
Результат = OPI_GreenAPI.УстановитьКартинкуПрофиля(ПараметрыДоступа, Картинка);
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УстановитьКартинкуПрофиля", "GreenAPI");
|
||||||
|
OPI_ПолучениеДанныхТестов.Проверка_ГринАватар(Результат);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
@ -2338,15 +2338,19 @@
|
|||||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("GreenAPI_MediaURL" , ПараметрыТеста);
|
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("GreenAPI_MediaURL" , ПараметрыТеста);
|
||||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("GreenAPI_IdInstance", ПараметрыТеста);
|
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("GreenAPI_IdInstance", ПараметрыТеста);
|
||||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("GreenAPI_Token" , ПараметрыТеста);
|
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("GreenAPI_Token" , ПараметрыТеста);
|
||||||
|
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Picture" , ПараметрыТеста);
|
||||||
|
|
||||||
CLI_GreenAPI_СформироватьПараметрыДоступа(ПараметрыТеста);
|
CLI_GreenAPI_СформироватьПараметрыДоступа(ПараметрыТеста);
|
||||||
CLI_GreenAPI_ПолучитьНастройкиИнстанса(ПараметрыТеста);
|
CLI_GreenAPI_ПолучитьНастройкиИнстанса(ПараметрыТеста);
|
||||||
|
GreenAPI_ПолучитьИнформациюОбАккаунте(ПараметрыТеста);
|
||||||
CLI_GreenAPI_ПолучитьСтруктуруНастроекИнстанса(ПараметрыТеста);
|
CLI_GreenAPI_ПолучитьСтруктуруНастроекИнстанса(ПараметрыТеста);
|
||||||
CLI_GreenAPI_УстановитьНастройкиИнстанса(ПараметрыТеста);
|
CLI_GreenAPI_УстановитьНастройкиИнстанса(ПараметрыТеста);
|
||||||
CLI_GreenAPI_ПолучитьСостояниеИнстанса(ПараметрыТеста);
|
CLI_GreenAPI_ПолучитьСостояниеИнстанса(ПараметрыТеста);
|
||||||
|
//CLI_GreenAPI_РазлогинитьИнстанс(ПараметрыТеста);
|
||||||
|
//CLI_GreenAPI_ПолучитьQR(ПараметрыТеста);
|
||||||
|
CLI_GreenAPI_УстановитьКартинкуПрофиля(ПараметрыТеста);
|
||||||
CLI_GreenAPI_ПерезапуститьИнстанс(ПараметрыТеста);
|
CLI_GreenAPI_ПерезапуститьИнстанс(ПараметрыТеста);
|
||||||
CLI_GreenAPI_ПолучитьQR(ПараметрыТеста);
|
CLI_GreenAPI_ПолучитьКодАвторизации(ПараметрыТеста);
|
||||||
CLI_GreenAPI_РазлогинитьИнстанс(ПараметрыТеста);
|
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
@ -20336,6 +20340,38 @@
|
|||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура GreenAPI_ПолучитьИнформациюОбАккаунте(ПараметрыФункции)
|
||||||
|
|
||||||
|
ApiUrl = ПараметрыФункции["GreenAPI_ApiURL"];
|
||||||
|
MediaUrl = ПараметрыФункции["GreenAPI_MediaURL"];
|
||||||
|
IdInstance = ПараметрыФункции["GreenAPI_IdInstance"];
|
||||||
|
ApiTokenInstance = ПараметрыФункции["GreenAPI_Token"];
|
||||||
|
|
||||||
|
Опции = Новый Структура;
|
||||||
|
Опции.Вставить("api" , ApiUrl);
|
||||||
|
Опции.Вставить("media", MediaUrl);
|
||||||
|
Опции.Вставить("id" , IdInstance);
|
||||||
|
Опции.Вставить("token", ApiTokenInstance);
|
||||||
|
|
||||||
|
ПараметрыДоступа = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("greenapi", "СформироватьПараметрыДоступа", Опции);
|
||||||
|
|
||||||
|
Опции = Новый Структура;
|
||||||
|
Опции.Вставить("access", ПараметрыДоступа);
|
||||||
|
|
||||||
|
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("greenapi", "ПолучитьИнформациюОбАккаунте", Опции);
|
||||||
|
|
||||||
|
Попытка
|
||||||
|
Результат["deviceId"] = "***";
|
||||||
|
Результат["phone"] = "***";
|
||||||
|
Исключение
|
||||||
|
Сообщить("Не удалось заменить секреты!");
|
||||||
|
КонецПопытки;
|
||||||
|
|
||||||
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ПолучитьИнформациюОбАккаунте", "GreenAPI");
|
||||||
|
OPI_ПолучениеДанныхТестов.Проверка_ГринПрофиль(Результат);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
Процедура CLI_GreenAPI_ПолучитьСтруктуруНастроекИнстанса(ПараметрыФункции)
|
Процедура CLI_GreenAPI_ПолучитьСтруктуруНастроекИнстанса(ПараметрыФункции)
|
||||||
|
|
||||||
Опции = Новый Структура;
|
Опции = Новый Структура;
|
||||||
@ -20500,6 +20536,61 @@
|
|||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура CLI_GreenAPI_ПолучитьКодАвторизации(ПараметрыФункции)
|
||||||
|
|
||||||
|
ApiUrl = ПараметрыФункции["GreenAPI_ApiURL"];
|
||||||
|
MediaUrl = ПараметрыФункции["GreenAPI_MediaURL"];
|
||||||
|
IdInstance = ПараметрыФункции["GreenAPI_IdInstance"];
|
||||||
|
ApiTokenInstance = ПараметрыФункции["GreenAPI_Token"];
|
||||||
|
|
||||||
|
НомерТелефона = 441234567890;
|
||||||
|
|
||||||
|
Опции = Новый Структура;
|
||||||
|
Опции.Вставить("api" , ApiUrl);
|
||||||
|
Опции.Вставить("media", MediaUrl);
|
||||||
|
Опции.Вставить("id" , IdInstance);
|
||||||
|
Опции.Вставить("token", ApiTokenInstance);
|
||||||
|
|
||||||
|
ПараметрыДоступа = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("greenapi", "СформироватьПараметрыДоступа", Опции);
|
||||||
|
|
||||||
|
Опции = Новый Структура;
|
||||||
|
Опции.Вставить("access", ПараметрыДоступа);
|
||||||
|
Опции.Вставить("phone" , НомерТелефона);
|
||||||
|
|
||||||
|
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("greenapi", "ПолучитьКодАвторизации", Опции);
|
||||||
|
|
||||||
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ПолучитьКодАвторизации", "GreenAPI");
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура CLI_GreenAPI_УстановитьКартинкуПрофиля(ПараметрыФункции)
|
||||||
|
|
||||||
|
ApiUrl = ПараметрыФункции["GreenAPI_ApiURL"];
|
||||||
|
MediaUrl = ПараметрыФункции["GreenAPI_MediaURL"];
|
||||||
|
IdInstance = ПараметрыФункции["GreenAPI_IdInstance"];
|
||||||
|
ApiTokenInstance = ПараметрыФункции["GreenAPI_Token"];
|
||||||
|
|
||||||
|
Картинка = ПараметрыФункции["Picture"];
|
||||||
|
|
||||||
|
Опции = Новый Структура;
|
||||||
|
Опции.Вставить("api" , ApiUrl);
|
||||||
|
Опции.Вставить("media", MediaUrl);
|
||||||
|
Опции.Вставить("id" , IdInstance);
|
||||||
|
Опции.Вставить("token", ApiTokenInstance);
|
||||||
|
|
||||||
|
ПараметрыДоступа = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("greenapi", "СформироватьПараметрыДоступа", Опции);
|
||||||
|
|
||||||
|
Опции = Новый Структура;
|
||||||
|
Опции.Вставить("access" , ПараметрыДоступа);
|
||||||
|
Опции.Вставить("picture", Картинка);
|
||||||
|
|
||||||
|
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("greenapi", "УстановитьКартинкуПрофиля", Опции);
|
||||||
|
|
||||||
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "УстановитьКартинкуПрофиля", "GreenAPI");
|
||||||
|
OPI_ПолучениеДанныхТестов.Проверка_ГринАватар(Результат);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
Loading…
x
Reference in New Issue
Block a user