Для обработки нужно будет зарегистрировать публичную группы на сайте viber.com и получить ключ для api, а так же нужен будет webhook для тестирования его можно взять на сайте webhook.site в коде есть комментарии, куда его вставлять.
Обработка позволяет отправлять сообщения пользователям из публичной группы viber. Все её функции можно использовать для дальнейшей автоматизации и встраивания в автоматическую рассылку.
Данная обработка разрабатывалась для отправки данных курьерам, тестировалась и разрабатывалась на платформе 1с 8.3.11 но на обычных формах.
Текущая обработка может помочь разобраться с тем, как работает api viber и как его использовать в дальнейшем для личных нужд.
Здравствуйте, а можно дополнить статью примерами или ссылками?
(1) Доброе время суток, в этом нет смысла, в обработке используются стандартные функции для вызова HTTP, от привычного наверное только передача заголовков ну и
вот эта штука обязательна так как в 1с по умолчанию идёт другой порядок байтов.
Жив значит еще курилка. Я думал ватсапп его съел
(3) Вот как раз ватсапп не дает АПИ и через него нельзя отправлять сообщения.
(0) сообщение отправляется только в публичную группу или можно конкретному пользователю из публичной группы?
(5) Сообщение отправляется конкретному пользователю, который подписался на публичную группу
(0)
Вот этот код тоже забыли вынести в константы, это ID того пользователя, кому отправляем сообщение.
Пришлось разбираться, но теперь все работает, спасибо!
Подскажите, как ответ получать в 1С от пользователя?
(7) Я для примера перебрал всех пользователей.
Что бы получить ответ от пользователя нужно делать полноценный вехук и на него будут приходить сообщения, можно сделать на стороне 1с средствами веб сервиса, но нужен белый ip
(8)
можете дать пример кода 1С для случая, когда есть ip?
Ну и как это должно работать? Процедура УстановитьВебхук() ниоткуда не вызывается. Как узнать receiver id?
(10) Это пример работы. Вебхук нужен для того что бы получать ответы от пользователей. И кажется она висит на кнопке, я показывал где можно взять тестовый вебхук.
(9) Кода в текущий момент нет, где то на серверах заказчика остался.
https://developers.viber.com/docs/api/rest-bot-api/#setting-a-webhook
Вот описание API
Можно по аналогии с любым POST запросом сделать
Что значит «кажется» — проверьте, процедура УстановитьВебхук() не вызывается ни из кода, ни из элементов управления формы.
«receiver» никак не выделен в коде, как будто это поле одинаков для любого получателя.
(13) Это пример использования API viber а не готовая обработка, как устанавливать вебхук в коде есть.
Добрый вечер!
Подскажите куда вставить эту строку:
ИспользованиеByteOrderMark.НеИспользовать
и вот эту:
Структура.Вставить(«receiver», «razmXXXXXXXXXXXXXX==»);
(15) ИспользованиеByteOrderMark.НеИспользовать это в заголовках HTTP сервиса
Структура.Вставить(«receiver», «razmXXXXXXXXXXXXXX==»); Это если знаете ID пользователя
Автору респект, всё отлично получилось