whatsapp-api-client-1c
whatsapp-api-client-1c copied to clipboard
Внешняя обработка для программы 1С:Предприятие, которая демонстрирует основные приемы работы с WhatsApp API и является АПИ оберткой.
Демо обработка для работы с WhatsApp из 1С
Репозиторий представляет собой исходники конфигурации в формате выгрузки xml файлов с одной обработкой. Из обработки можно отправить сообщение к себе на WhatsApp. Интеграция с WhatsApp сделана через REST сервис green-api.com
Требования
- Для запуска обработки нужна Платформа 1С не ниже версии 8.3.10.
- Для загрузки исходников нужно Платформа 1С не ниже версии 8.3.16.1063
Сценарии работы
Подключение к сервису green-api
- Скачать обработку в формате epf
- Подключиться к сервису через встроенный в обработку помощник или самостоятельно через сайт green-api.com. Получить
API TokenиID Instance - Запустить в браузере или тонком клиенте и указать параметры подключения (
API TokenиID Instance) - Сканировать QR код с мобильного телефона WhatsApp (Меню чаты -> Иконка всех функций -> WhatsApp Web)
- В форме обработки нажать кнопку
Проверить подключение / Сканировать QR Код. Поле формы статус должно изменится на "Подключен"

Отправка сообщения

- Подключиться к сервису (см. выше п.1)
- Перейти на вкладку
Отправка сообщений - Указать телефон получателя и текст соообщения
- Нажать кнопку
Отправить текст
Получение сообщения

- Отправить тестовое сообщение (см. выше п.2)
- Перейти на вкладку
Получение сообщений - Нажать на кнопку
Получить сообщенние. Если сообщение было отправлено, то полеТело сообщениязаполнится данными в формате JSON. Если нет отправленных сообщенимй - то обработка будет ждать 20 секунд для получения сообщения.
Использование обработки в собственных конфигурациях
Обработка имеет программный интерфейс, оформленный в соответствии со стандартами разработки 1С. Вы можете встроить ее в свою конфигурацию и вызывать АПИ на сервере через создание объекта. Пример использования:
Отправка сообщения в чат
АПИ = Обработки.GreenAPI.Создать();
АПИ.IdInstance = "ВАШ_ИНСТАНС";
АПИ.ApiToken = "ВАШ_ТОКЕН";
Ответ = АПИ.ОтправитьТекст("79001234567", "Hello");
Отправка сообщения в группу
АПИ = Обработки.GreenAPI.Создать();
АПИ.IdInstance = "ВАШ_ИНСТАНС";
АПИ.ApiToken = "ВАШ_ТОКЕН";
Ответ = АПИ.ОтправитьТекстВГруппу("[email protected]", "Hello");
Установка обработки из исходников
Исходники в репозитории - это xml выгрузка из конфигуратора 1С версии 8.3.16 в режиме совместимости с 8.3.10. Скачайте исходники с репозитория и загрузите в конфигуратор с помощью команды Конфигурация -> Загрузить конфигурацию из файлов