1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2025-03-19 21:17:55 +02:00

GAPI: Информация и картинка профиля

This commit is contained in:
Anton Titovets 2025-03-01 16:45:43 +03:00
parent ea19caa799
commit b97edca827
11 changed files with 7135 additions and 6616 deletions

File diff suppressed because it is too large Load Diff

View File

@ -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, , СоответствиеКартинки);
Возврат Ответ;
КонецФункции
// Получить структуру настроек инстанса
// Получает шаблон структуры для установки настроек инстанса
//

View File

@ -2383,15 +2383,19 @@
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("GreenAPI_MediaURL" , ПараметрыТеста);
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("GreenAPI_IdInstance", ПараметрыТеста);
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("GreenAPI_Token" , ПараметрыТеста);
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Picture" , ПараметрыТеста);
GreenAPI_СформироватьПараметрыДоступа(ПараметрыТеста);
GreenAPI_ПолучитьНастройкиИнстанса(ПараметрыТеста);
GreenAPI_ПолучитьИнформациюОбАккаунте(ПараметрыТеста);
GreenAPI_ПолучитьСтруктуруНастроекИнстанса(ПараметрыТеста);
GreenAPI_УстановитьНастройкиИнстанса(ПараметрыТеста);
GreenAPI_ПолучитьСостояниеИнстанса(ПараметрыТеста);
GreenAPI_ПерезапуститьИнстанс(ПараметрыТеста);
//GreenAPI_РазлогинитьИнстанс(ПараметрыТеста);
//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_ПолучитьСтруктуруНастроекИнстанса(ПараметрыФункции)
Результат = 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_ПолучениеДанныхТестов.Проверка_ГринАватар(Результат);
КонецПроцедуры
#КонецОбласти
#КонецОбласти

View File

@ -2338,15 +2338,19 @@
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("GreenAPI_MediaURL" , ПараметрыТеста);
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("GreenAPI_IdInstance", ПараметрыТеста);
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("GreenAPI_Token" , ПараметрыТеста);
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Picture" , ПараметрыТеста);
CLI_GreenAPI_СформироватьПараметрыДоступа(ПараметрыТеста);
CLI_GreenAPI_ПолучитьНастройкиИнстанса(ПараметрыТеста);
GreenAPI_ПолучитьИнформациюОбАккаунте(ПараметрыТеста);
CLI_GreenAPI_ПолучитьСтруктуруНастроекИнстанса(ПараметрыТеста);
CLI_GreenAPI_УстановитьНастройкиИнстанса(ПараметрыТеста);
CLI_GreenAPI_ПолучитьСостояниеИнстанса(ПараметрыТеста);
//CLI_GreenAPI_РазлогинитьИнстанс(ПараметрыТеста);
//CLI_GreenAPI_ПолучитьQR(ПараметрыТеста);
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_ПолучитьСтруктуруНастроекИнстанса(ПараметрыФункции)
Опции = Новый Структура;
@ -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_ПолучениеДанныхТестов.Проверка_ГринАватар(Результат);
КонецПроцедуры
#КонецОбласти
#КонецОбласти

View File

@ -2132,7 +2132,7 @@
Процедура Проверка_ГринИнстанс(Знач Результат) Экспорт
ОжидаетЧто(Результат["wid"]).Заполнено();
ОжидаетЧто(Результат["proxyInstance"]).Заполнено();
КонецПроцедуры
@ -2160,6 +2160,26 @@
КонецПроцедуры
Процедура Проверка_ГринАватар(Знач Результат) Экспорт
ОжидаетЧто(Результат["setProfilePicture"]).Равно(Истина);
КонецПроцедуры
Процедура Проверка_ГринКод(Знач Результат) Экспорт
ОжидаетЧто(Результат["status"]).Равно(Истина);
ОжидаетЧто(Результат["code"]).Заполнено();
КонецПроцедуры
Процедура Проверка_ГринПрофиль(Знач Результат) Экспорт
ОжидаетЧто(Результат["deviceId"]).Заполнено(Истина);
ОжидаетЧто(Результат["phone"]).Заполнено(Истина);
КонецПроцедуры
#КонецОбласти
#КонецОбласти
@ -2196,9 +2216,9 @@
КонецФункции
Функция ПолучитьОбщийМодуль(Знач Имя)
Модуль = Вычислить(Имя);
Возврат Модуль;
КонецФункции

View File

@ -1533,8 +1533,13 @@
КонецФункции
Функция ВыполнитьЗапросМультипарт(Знач URL, Знач Вид, Знач Параметры = "", Знач Файлы = "",
Знач ТипКонтента = "image/jpeg", Знач ДопЗаголовки = "", Знач ФайлОтвета = Неопределено)
Функция ВыполнитьЗапросМультипарт(Знач URL
, Знач Вид
, Знач Параметры = ""
, Знач Файлы = ""
, Знач ТипКонтента = "image/jpeg"
, Знач ДопЗаголовки = ""
, Знач ФайлОтвета = Неопределено)
Если Не ЗначениеЗаполнено(Параметры) Тогда
Параметры = Новый Структура;

View File

@ -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, , СоответствиеКартинки);
Возврат Ответ;
КонецФункции
// Получить структуру настроек инстанса
// Получает шаблон структуры для установки настроек инстанса
//

View File

@ -1533,8 +1533,13 @@
КонецФункции
Функция ВыполнитьЗапросМультипарт(Знач URL, Знач Вид, Знач Параметры = "", Знач Файлы = "",
Знач ТипКонтента = "image/jpeg", Знач ДопЗаголовки = "", Знач ФайлОтвета = Неопределено)
Функция ВыполнитьЗапросМультипарт(Знач URL
, Знач Вид
, Знач Параметры = ""
, Знач Файлы = ""
, Знач ТипКонтента = "image/jpeg"
, Знач ДопЗаголовки = ""
, Знач ФайлОтвета = Неопределено)
Если Не ЗначениеЗаполнено(Параметры) Тогда
Параметры = Новый Структура;

View File

@ -2132,7 +2132,7 @@
Процедура Проверка_ГринИнстанс(Знач Результат) Экспорт
ОжидаетЧто(Результат["wid"]).Заполнено();
ОжидаетЧто(Результат["proxyInstance"]).Заполнено();
КонецПроцедуры
@ -2160,6 +2160,26 @@
КонецПроцедуры
Процедура Проверка_ГринАватар(Знач Результат) Экспорт
ОжидаетЧто(Результат["setProfilePicture"]).Равно(Истина);
КонецПроцедуры
Процедура Проверка_ГринКод(Знач Результат) Экспорт
ОжидаетЧто(Результат["status"]).Равно(Истина);
ОжидаетЧто(Результат["code"]).Заполнено();
КонецПроцедуры
Процедура Проверка_ГринПрофиль(Знач Результат) Экспорт
ОжидаетЧто(Результат["deviceId"]).Заполнено(Истина);
ОжидаетЧто(Результат["phone"]).Заполнено(Истина);
КонецПроцедуры
#КонецОбласти
#КонецОбласти

View File

@ -2383,15 +2383,19 @@
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("GreenAPI_MediaURL" , ПараметрыТеста);
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("GreenAPI_IdInstance", ПараметрыТеста);
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("GreenAPI_Token" , ПараметрыТеста);
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Picture" , ПараметрыТеста);
GreenAPI_СформироватьПараметрыДоступа(ПараметрыТеста);
GreenAPI_ПолучитьНастройкиИнстанса(ПараметрыТеста);
GreenAPI_ПолучитьИнформациюОбАккаунте(ПараметрыТеста);
GreenAPI_ПолучитьСтруктуруНастроекИнстанса(ПараметрыТеста);
GreenAPI_УстановитьНастройкиИнстанса(ПараметрыТеста);
GreenAPI_ПолучитьСостояниеИнстанса(ПараметрыТеста);
GreenAPI_ПерезапуститьИнстанс(ПараметрыТеста);
//GreenAPI_РазлогинитьИнстанс(ПараметрыТеста);
//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_ПолучитьСтруктуруНастроекИнстанса(ПараметрыФункции)
Результат = 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_ПолучениеДанныхТестов.Проверка_ГринАватар(Результат);
КонецПроцедуры
#КонецОбласти
#КонецОбласти

View File

@ -2338,15 +2338,19 @@
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("GreenAPI_MediaURL" , ПараметрыТеста);
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("GreenAPI_IdInstance", ПараметрыТеста);
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("GreenAPI_Token" , ПараметрыТеста);
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Picture" , ПараметрыТеста);
CLI_GreenAPI_СформироватьПараметрыДоступа(ПараметрыТеста);
CLI_GreenAPI_ПолучитьНастройкиИнстанса(ПараметрыТеста);
GreenAPI_ПолучитьИнформациюОбАккаунте(ПараметрыТеста);
CLI_GreenAPI_ПолучитьСтруктуруНастроекИнстанса(ПараметрыТеста);
CLI_GreenAPI_УстановитьНастройкиИнстанса(ПараметрыТеста);
CLI_GreenAPI_ПолучитьСостояниеИнстанса(ПараметрыТеста);
//CLI_GreenAPI_РазлогинитьИнстанс(ПараметрыТеста);
//CLI_GreenAPI_ПолучитьQR(ПараметрыТеста);
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_ПолучитьСтруктуруНастроекИнстанса(ПараметрыФункции)
Опции = Новый Структура;
@ -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_ПолучениеДанныхТестов.Проверка_ГринАватар(Результат);
КонецПроцедуры
#КонецОбласти
#КонецОбласти