Как отправить сообщение в Viber
Мы взяли на себя все основные сложности которые возникают при отправке сообщений в Viber. Теперь отправка сообщений в вайбер может осушествлятся из любой системы и создать код отправки легко создать на любом языке программирования.
Принципы отправки сообщений в Viber
- отправка сообщений осуществляется через специально созданного Viber bot;
- для отправки, требуется предварительно подключится к боту и начать с ним общение (это правило messanger`ов, бот не может написать незнакомому пользователю);
- после этого потребуется просто передать сообщения используя api нашего сервиса, и Ваше сообщение будет доставленно.
Подробнее про создание ботов для вайбера, Вы можете прочитать в официальной документации или на habr`е
Как отправить сообщение в Viber на php?
Простая функция для отправки сообщений используя наш API.
Передаем полученный в личном кабинете ключ, сообщение, и если требуется передаем Id группы.
function send_message_viber($api_key, $message, $group = '') {
static $ch = null;
$post_data = http_build_query( array('key'=>$api_key, 'text'=>$message, 'grp'=>$group), '', '&');
if (is_null($ch)) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/4.0 (compatible; PHP client; ' . php_uname('s') . '; PHP/' . phpversion() . ')');
}
curl_setopt($ch, CURLOPT_URL, 'http://notify24.ru/api/send/viber');
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10);
curl_setopt($ch, CURLOPT_TIMEOUT, 20);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
$res = curl_exec($ch);
if (!$res || !$json = json_decode($res, true)) {
return false;
}
return $json;
}
Как отправить сообщение в Viber на python?
Передаем полученный в личном кабинете ключ, сообщение, и если требуется передаем Id группы.
Как отправить сообщение в Viber на perl?
Передаем полученный в личном кабинете ключ, сообщение, и если требуется передаем Id группы.
Как отправить сообщение в Viber на windows?
Для того что-бы мы могли отправлять запрос из скриптов windows, нам потребуется установить библиотеку curl (взять её можно тут)
curl -d "key={ваш api key}&text={отправляемый текст}&grp={идентификатор группы если есть}" -X POST http://notify24.ru/api/send/viber
Как отправить сообщение в Viber на linux?
Для отправки сообщений в вайбер по средством консоли linux`а, можно воспользоваться решением для windows (через curl) либо по средством скрипта на приведенных выше языках. Все это есть в каждом linux дистрибутиве по умолчанию, и не требует установки дополнительных приложений.