You've already forked OpenIntegrations
mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2025-08-24 19:49:22 +02:00
GAPI: Очередь сообщений
This commit is contained in:
13002
service/dictionaries/en.json
vendored
13002
service/dictionaries/en.json
vendored
File diff suppressed because it is too large
Load Diff
44
src/ru/OInt/core/Modules/OPI_GreenAPI.os
vendored
44
src/ru/OInt/core/Modules/OPI_GreenAPI.os
vendored
@@ -962,6 +962,50 @@
|
|||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
|
#Область ОчередьСообщений
|
||||||
|
|
||||||
|
// Получить очередь сообщений
|
||||||
|
// Получает список сообщений в очереди на отправку
|
||||||
|
//
|
||||||
|
// Примечание:
|
||||||
|
// Метод в документации API: [ShowMessagesQueue](@green-api.com/docs/api/queues/ShowMessagesQueue/)
|
||||||
|
//
|
||||||
|
// Параметры:
|
||||||
|
// ПараметрыДоступа - Структура Из КлючИЗначение - Параметры доступа. См. СформироватьПараметрыДоступа - access
|
||||||
|
//
|
||||||
|
// Возвращаемое значение:
|
||||||
|
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Green API
|
||||||
|
Функция ПолучитьОчередьСообщений(Знач ПараметрыДоступа) Экспорт
|
||||||
|
|
||||||
|
URL = СформироватьОсновнойURL(ПараметрыДоступа, "showMessagesQueue");
|
||||||
|
Ответ = OPI_Инструменты.Get(URL);
|
||||||
|
|
||||||
|
Возврат Ответ;
|
||||||
|
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
|
// Очистить очередь сообщений
|
||||||
|
// Очищает очередь сообщений на отправку
|
||||||
|
//
|
||||||
|
// Примечание:
|
||||||
|
// Метод в документации API: [ClearMessagesQueue](@green-api.com/docs/api/queues/ClearMessagesQueue/)
|
||||||
|
//
|
||||||
|
// Параметры:
|
||||||
|
// ПараметрыДоступа - Структура Из КлючИЗначение - Параметры доступа. См. СформироватьПараметрыДоступа - access
|
||||||
|
//
|
||||||
|
// Возвращаемое значение:
|
||||||
|
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Green API
|
||||||
|
Функция ОчиститьОчередьСообщений(Знач ПараметрыДоступа) Экспорт
|
||||||
|
|
||||||
|
URL = СформироватьОсновнойURL(ПараметрыДоступа, "clearMessagesQueue");
|
||||||
|
Ответ = OPI_Инструменты.Get(URL);
|
||||||
|
|
||||||
|
Возврат Ответ;
|
||||||
|
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
|
#КонецОбласти
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
#Область СлужебныеПроцедурыИФункции
|
#Область СлужебныеПроцедурыИФункции
|
||||||
|
47
src/ru/OInt/tests/Modules/internal/OPI_Тесты.os
vendored
47
src/ru/OInt/tests/Modules/internal/OPI_Тесты.os
vendored
@@ -2472,6 +2472,19 @@
|
|||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура GAPI_ОчередьСообщений() Экспорт
|
||||||
|
|
||||||
|
ПараметрыТеста = Новый Структура;
|
||||||
|
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("GreenAPI_ApiURL" , ПараметрыТеста);
|
||||||
|
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("GreenAPI_MediaURL" , ПараметрыТеста);
|
||||||
|
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("GreenAPI_IdInstance" , ПараметрыТеста);
|
||||||
|
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("GreenAPI_Token" , ПараметрыТеста);
|
||||||
|
|
||||||
|
GreenAPI_ПолучитьОчередьСообщений(ПараметрыТеста);
|
||||||
|
GreenAPI_ОчиститьОчередьСообщений(ПараметрыТеста);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
@@ -19150,6 +19163,40 @@
|
|||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура GreenAPI_ПолучитьОчередьСообщений(ПараметрыФункции)
|
||||||
|
|
||||||
|
ApiUrl = ПараметрыФункции["GreenAPI_ApiURL"];
|
||||||
|
MediaUrl = ПараметрыФункции["GreenAPI_MediaURL"];
|
||||||
|
IdInstance = ПараметрыФункции["GreenAPI_IdInstance"];
|
||||||
|
ApiTokenInstance = ПараметрыФункции["GreenAPI_Token"];
|
||||||
|
|
||||||
|
ПараметрыДоступа = OPI_GreenAPI.СформироватьПараметрыДоступа(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
|
||||||
|
Результат = OPI_GreenAPI.ПолучитьОчередьСообщений(ПараметрыДоступа);
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьОчередьСообщений", "GreenAPI");
|
||||||
|
OPI_ПолучениеДанныхТестов.Проверка_Массив(Результат);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура GreenAPI_ОчиститьОчередьСообщений(ПараметрыФункции)
|
||||||
|
|
||||||
|
ApiUrl = ПараметрыФункции["GreenAPI_ApiURL"];
|
||||||
|
MediaUrl = ПараметрыФункции["GreenAPI_MediaURL"];
|
||||||
|
IdInstance = ПараметрыФункции["GreenAPI_IdInstance"];
|
||||||
|
ApiTokenInstance = ПараметрыФункции["GreenAPI_Token"];
|
||||||
|
|
||||||
|
ПараметрыДоступа = OPI_GreenAPI.СформироватьПараметрыДоступа(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
|
||||||
|
Результат = OPI_GreenAPI.ОчиститьОчередьСообщений(ПараметрыДоступа);
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОчиститьОчередьСообщений", "GreenAPI");
|
||||||
|
OPI_ПолучениеДанныхТестов.Проверка_ГринОчисткаОчереди(Результат);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
@@ -282,6 +282,7 @@
|
|||||||
НовыйТест(ТаблицаТестов, "GAPI_УправлениеГруппами" , "Управление группами" , GreenAPI);
|
НовыйТест(ТаблицаТестов, "GAPI_УправлениеГруппами" , "Управление группами" , GreenAPI);
|
||||||
НовыйТест(ТаблицаТестов, "GAPI_ОтправкаСообщений" , "Отправка сообщений" , GreenAPI);
|
НовыйТест(ТаблицаТестов, "GAPI_ОтправкаСообщений" , "Отправка сообщений" , GreenAPI);
|
||||||
НовыйТест(ТаблицаТестов, "GAPI_ПолучениеУведомлений" , "Получение уведомлений" , GreenAPI);
|
НовыйТест(ТаблицаТестов, "GAPI_ПолучениеУведомлений" , "Получение уведомлений" , GreenAPI);
|
||||||
|
НовыйТест(ТаблицаТестов, "GAPI_ОчередьСообщений" , "Очередь сообщений" , GreenAPI);
|
||||||
НовыйТест(ТаблицаТестов, "GAPI_Аккаунт" , "Аккаунт" , GreenAPI);
|
НовыйТест(ТаблицаТестов, "GAPI_Аккаунт" , "Аккаунт" , GreenAPI);
|
||||||
|
|
||||||
Возврат ТаблицаТестов;
|
Возврат ТаблицаТестов;
|
||||||
@@ -2277,6 +2278,12 @@
|
|||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура Проверка_ГринОчисткаОчереди(Знач Результат) Экспорт
|
||||||
|
|
||||||
|
ОжидаетЧто(Результат["isCleared"]).Равно(Истина);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
@@ -962,6 +962,50 @@
|
|||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
|
#Область ОчередьСообщений
|
||||||
|
|
||||||
|
// Получить очередь сообщений
|
||||||
|
// Получает список сообщений в очереди на отправку
|
||||||
|
//
|
||||||
|
// Примечание:
|
||||||
|
// Метод в документации API: [ShowMessagesQueue](@green-api.com/docs/api/queues/ShowMessagesQueue/)
|
||||||
|
//
|
||||||
|
// Параметры:
|
||||||
|
// ПараметрыДоступа - Структура Из КлючИЗначение - Параметры доступа. См. СформироватьПараметрыДоступа - access
|
||||||
|
//
|
||||||
|
// Возвращаемое значение:
|
||||||
|
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Green API
|
||||||
|
Функция ПолучитьОчередьСообщений(Знач ПараметрыДоступа) Экспорт
|
||||||
|
|
||||||
|
URL = СформироватьОсновнойURL(ПараметрыДоступа, "showMessagesQueue");
|
||||||
|
Ответ = OPI_Инструменты.Get(URL);
|
||||||
|
|
||||||
|
Возврат Ответ;
|
||||||
|
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
|
// Очистить очередь сообщений
|
||||||
|
// Очищает очередь сообщений на отправку
|
||||||
|
//
|
||||||
|
// Примечание:
|
||||||
|
// Метод в документации API: [ClearMessagesQueue](@green-api.com/docs/api/queues/ClearMessagesQueue/)
|
||||||
|
//
|
||||||
|
// Параметры:
|
||||||
|
// ПараметрыДоступа - Структура Из КлючИЗначение - Параметры доступа. См. СформироватьПараметрыДоступа - access
|
||||||
|
//
|
||||||
|
// Возвращаемое значение:
|
||||||
|
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Green API
|
||||||
|
Функция ОчиститьОчередьСообщений(Знач ПараметрыДоступа) Экспорт
|
||||||
|
|
||||||
|
URL = СформироватьОсновнойURL(ПараметрыДоступа, "clearMessagesQueue");
|
||||||
|
Ответ = OPI_Инструменты.Get(URL);
|
||||||
|
|
||||||
|
Возврат Ответ;
|
||||||
|
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
|
#КонецОбласти
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
#Область СлужебныеПроцедурыИФункции
|
#Область СлужебныеПроцедурыИФункции
|
||||||
|
@@ -282,6 +282,7 @@
|
|||||||
НовыйТест(ТаблицаТестов, "GAPI_УправлениеГруппами" , "Управление группами" , GreenAPI);
|
НовыйТест(ТаблицаТестов, "GAPI_УправлениеГруппами" , "Управление группами" , GreenAPI);
|
||||||
НовыйТест(ТаблицаТестов, "GAPI_ОтправкаСообщений" , "Отправка сообщений" , GreenAPI);
|
НовыйТест(ТаблицаТестов, "GAPI_ОтправкаСообщений" , "Отправка сообщений" , GreenAPI);
|
||||||
НовыйТест(ТаблицаТестов, "GAPI_ПолучениеУведомлений" , "Получение уведомлений" , GreenAPI);
|
НовыйТест(ТаблицаТестов, "GAPI_ПолучениеУведомлений" , "Получение уведомлений" , GreenAPI);
|
||||||
|
НовыйТест(ТаблицаТестов, "GAPI_ОчередьСообщений" , "Очередь сообщений" , GreenAPI);
|
||||||
НовыйТест(ТаблицаТестов, "GAPI_Аккаунт" , "Аккаунт" , GreenAPI);
|
НовыйТест(ТаблицаТестов, "GAPI_Аккаунт" , "Аккаунт" , GreenAPI);
|
||||||
|
|
||||||
Возврат ТаблицаТестов;
|
Возврат ТаблицаТестов;
|
||||||
@@ -2277,6 +2278,12 @@
|
|||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура Проверка_ГринОчисткаОчереди(Знач Результат) Экспорт
|
||||||
|
|
||||||
|
ОжидаетЧто(Результат["isCleared"]).Равно(Истина);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
@@ -2472,6 +2472,19 @@
|
|||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура GAPI_ОчередьСообщений() Экспорт
|
||||||
|
|
||||||
|
ПараметрыТеста = Новый Структура;
|
||||||
|
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("GreenAPI_ApiURL" , ПараметрыТеста);
|
||||||
|
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("GreenAPI_MediaURL" , ПараметрыТеста);
|
||||||
|
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("GreenAPI_IdInstance" , ПараметрыТеста);
|
||||||
|
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("GreenAPI_Token" , ПараметрыТеста);
|
||||||
|
|
||||||
|
GreenAPI_ПолучитьОчередьСообщений(ПараметрыТеста);
|
||||||
|
GreenAPI_ОчиститьОчередьСообщений(ПараметрыТеста);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
@@ -19150,6 +19163,40 @@
|
|||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура GreenAPI_ПолучитьОчередьСообщений(ПараметрыФункции)
|
||||||
|
|
||||||
|
ApiUrl = ПараметрыФункции["GreenAPI_ApiURL"];
|
||||||
|
MediaUrl = ПараметрыФункции["GreenAPI_MediaURL"];
|
||||||
|
IdInstance = ПараметрыФункции["GreenAPI_IdInstance"];
|
||||||
|
ApiTokenInstance = ПараметрыФункции["GreenAPI_Token"];
|
||||||
|
|
||||||
|
ПараметрыДоступа = OPI_GreenAPI.СформироватьПараметрыДоступа(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
|
||||||
|
Результат = OPI_GreenAPI.ПолучитьОчередьСообщений(ПараметрыДоступа);
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьОчередьСообщений", "GreenAPI");
|
||||||
|
OPI_ПолучениеДанныхТестов.Проверка_Массив(Результат);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура GreenAPI_ОчиститьОчередьСообщений(ПараметрыФункции)
|
||||||
|
|
||||||
|
ApiUrl = ПараметрыФункции["GreenAPI_ApiURL"];
|
||||||
|
MediaUrl = ПараметрыФункции["GreenAPI_MediaURL"];
|
||||||
|
IdInstance = ПараметрыФункции["GreenAPI_IdInstance"];
|
||||||
|
ApiTokenInstance = ПараметрыФункции["GreenAPI_Token"];
|
||||||
|
|
||||||
|
ПараметрыДоступа = OPI_GreenAPI.СформироватьПараметрыДоступа(ApiUrl, MediaUrl, IdInstance, ApiTokenInstance);
|
||||||
|
Результат = OPI_GreenAPI.ОчиститьОчередьСообщений(ПараметрыДоступа);
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОчиститьОчередьСообщений", "GreenAPI");
|
||||||
|
OPI_ПолучениеДанныхТестов.Проверка_ГринОчисткаОчереди(Результат);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
Reference in New Issue
Block a user