Пример работы с viber из 1С, отправка сообщений из 1С в viber

Публикация № 1061585

Обмен - Обмен с другими системами

viber и отправка сообщений интеграция api пример работы с

8
Обработка разработана для примера отправки сообщений в viber из 1С.

Для обработки нужно будет зарегистрировать публичную группы на сайте viber.com и получить ключ для api, а так же нужен будет webhook для тестирования его можно взять на сайте webhook.site в коде есть комментарии, куда его вставлять.

Обработка позволяет отправлять сообщения пользователям из публичной группы viber. Все её функции можно использовать для дальнейшей автоматизации и встраивания в автоматическую рассылку.

Данная обработка разрабатывалась для отправки данных курьерам, тестировалась и разрабатывалась на платформе 1с 8.3.11 но на обычных формах. 

Текущая обработка может помочь разобраться с тем, как работает api viber и как его использовать в дальнейшем для личных нужд.

8

Скачать файлы

Наименование Файл Версия Размер
Пример работы с viber из 1с, отправка сообщений из 1с в viber:
.epf 7,93Kb
16.05.19
13
.epf 7,93Kb 13 Скачать

См. также

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Древо
1. maxilex 17.05.19 07:20 Сейчас в теме
Здравствуйте, а можно дополнить статью примерами или ссылками?
2. Isa816 19 17.05.19 09:20 Сейчас в теме
(1) Доброе время суток, в этом нет смысла, в обработке используются стандартные функции для вызова HTTP, от привычного наверное только передача заголовков ну и
ИспользованиеByteOrderMark.НеИспользовать

вот эта штука обязательна так как в 1с по умолчанию идёт другой порядок байтов.
3. capitan 1189 19.05.19 09:57 Сейчас в теме
Жив значит еще курилка. Я думал ватсапп его съел
4. Isa816 19 20.05.19 09:21 Сейчас в теме
(3) Вот как раз ватсапп не дает АПИ и через него нельзя отправлять сообщения.
5. gubanoff 47 20.05.19 16:43 Сейчас в теме
(0) сообщение отправляется только в публичную группу или можно конкретному пользователю из публичной группы?
6. Isa816 19 21.05.19 09:09 Сейчас в теме
(5) Сообщение отправляется конкретному пользователю, который подписался на публичную группу
7. gubanoff 47 22.05.19 16:25 Сейчас в теме
(0)
Структура.Вставить("receiver", "razmXXXXXXXXXXXXXX==");

Вот этот код тоже забыли вынести в константы, это ID того пользователя, кому отправляем сообщение.

Пришлось разбираться, но теперь все работает, спасибо!

Подскажите, как ответ получать в 1С от пользователя?
8. Isa816 19 22.05.19 16:43 Сейчас в теме
(7) Я для примера перебрал всех пользователей.
Что бы получить ответ от пользователя нужно делать полноценный вехук и на него будут приходить сообщения, можно сделать на стороне 1с средствами веб сервиса, но нужен белый ip
9. gubanoff 47 22.05.19 16:51 Сейчас в теме
(8)
Что бы получить ответ от пользователя нужно делать полноценный вехук и на него будут приходить сообщения, можно сделать на стороне 1с средствами веб сервиса, но нужен белый ip

можете дать пример кода 1С для случая, когда есть ip?
12. Isa816 19 14.06.19 09:14 Сейчас в теме
(9) Кода в текущий момент нет, где то на серверах заказчика остался.
Вот описание API https://developers.viber.com/docs/api/rest-bot-api/#setting-a-webhook
Можно по аналогии с любым POST запросом сделать
10. Vainemeinen 80 14.06.19 02:37 Сейчас в теме
Ну и как это должно работать? Процедура УстановитьВебхук() ниоткуда не вызывается. Как узнать receiver id?
11. Isa816 19 14.06.19 09:11 Сейчас в теме
(10) Это пример работы. Вебхук нужен для того что бы получать ответы от пользователей. И кажется она висит на кнопке, я показывал где можно взять тестовый вебхук.
13. Vainemeinen 80 14.06.19 18:23 Сейчас в теме
Что значит "кажется" - проверьте, процедура УстановитьВебхук() не вызывается ни из кода, ни из элементов управления формы.
"receiver" никак не выделен в коде, как будто это поле одинаков для любого получателя.
14. Isa816 19 15.06.19 19:53 Сейчас в теме
(13) Это пример использования API viber а не готовая обработка, как устанавливать вебхук в коде есть.
Оставьте свое сообщение