Форум программистов, компьютерный форум, киберфорум
PHP: API, боты
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
2 / 2 / 0
Регистрация: 26.04.2010
Сообщений: 134

Отправка с формы сайта на Viber

22.01.2024, 15:22. Показов 1550. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет.

Есть вопрос, как реализовать отправку на Вайбер информации с формы отправки на сайте.

В этой документации поковырялся, но как то запутано у них все..

https://developers.viber.com/d... t-bot-api/

Как понимаю надо:

1. Создать бот по ссылке, размещенной сверху на их странице
2. Получить токен, который будет использоваться в запросах к боту
3. Сформировать механизм, который будет отправлять данные на этот бот

В документации есть set_webhook а есть send_message
Почитав так и не понял что в моем случае использовать.


на stackoverflow нашел пример кода:

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
class Viber
{
    private $url_api = "https://chatapi.viber.com/pa/";
 
    private $token = "";
 
    public function message_post
    (
        $from,          // ID администратора Public Account.
        array $sender,  // Данные отправителя.
        $text           // Текст.
    )
    {
        $data['from']   = $from;
        $data['sender'] = $sender;
        $data['type']   = 'text';
        $data['text']   = $text;
        return $this->call_api('post', $data);
    }
 
    private function call_api($method, $data)
    {
        $url = $this->url_api.$method;
 
        $options = array(
            'http' => array(
                'header'  => "Content-type: application/x-www-form-urlencoded\r\nX-Viber-Auth-Token: ".$this->token."\r\n",
                'method'  => 'POST',
                'content' => json_encode($data)
            )
        );
        $context  = stream_context_create($options);
        $response = file_get_contents($url, false, $context);
        return json_decode($response);
    }
}
$Viber = new Viber();
$Viber->message_post(
    '01234567890A=',
    [
        'name' => 'Admin', // Имя отправителя. Максимум символов 28.
        'avatar' => 'http://avatar.example.com' // Ссылка на аватарку. Максимальный размер 100кб.
    ],
    'Test'
);
но если я правильно понял с тех пор что то изменилось в их механике.. Подскажите пожалуйста как реализовать мою задачу..или в каком направлении идти..

Заранее спасибо за ответы.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
22.01.2024, 15:22
Ответы с готовыми решениями:

Обработка формы сайта на Go. Отправка данных формы на email
Здравствуйте, я новичок в Go. Как реализовать отправку данных на email. Есть сайт,но хочу прикрутить Go.

Отправка формы с сайта
Ребята, всем привет! Настроили сбор данных с форм сайта и отправку всего этого на почту. На отправку форм настроили передачу событий в...

Отправка формы с сайта на почту
Здравствуйте! Помогите пожалуйста. Очень срочно нужно. Буду очень благодарен. Вот html: <div class="row"> ...

2
 Аватар для crautcher
2450 / 2301 / 597
Регистрация: 27.05.2011
Сообщений: 7,845
22.01.2024, 19:46
Цитата Сообщение от shivara52 Посмотреть сообщение
В документации есть set_webhook а есть send_message
Почитав так и не понял что в моем случае использовать.
This webhook will be used for receiving callbacks and user messages from Viber.
The send_message API allows accounts to send messages to Viber users who subscribe to the account.
Ну шлет send_message

Добавлено через 10 минут
Надо изучить все эндпойнты и понять в каком порядке что надо делать под вашу задачу, так как send_message требудет айдишку получателя, а где ее взять? Видимо надо смотреть остальные эндпойнты, где такую найти можно

Добавлено через 7 минут
P.S. А эту либу вы не смотрели? Она 2022 года, может рабочая?
https://github.com/Bogdaan/viber-bot-php
0
2 / 2 / 0
Регистрация: 26.04.2010
Сообщений: 134
23.01.2024, 11:41  [ТС]
По поводу set_webhook насколько понял, она дает возможность писать на созданного бота. Вчера получилось это сделать.

Теперь повожусь с отправкой.

Спасибо за инфу. Ее тоже посмотрю.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
23.01.2024, 11:41
Помогаю со студенческими работами здесь

Отправка с формы сайта на почту
есть код html но ни как не получается отправить информацию на почту, на более простом примере получилось, делатл вроде все так же помогите...

Отправка email с формы сайта
День добрый, интересует отправка писем с сайта, без использования почтовых клиентов. Я совершенно не разбираюсь в php, пишу сайт на...

Отправка формы с сайта в телеграм
Хочу отправлять данные с формы с сайта в телеграм с помощью бота. Бота создал, запустил, в группу добавил, дал разрешение на сообщение, но...

Отправка формы с сайта на E-mail
Добрый день, Столкнулся с проблемой отправки. (пользуюсь REG.Ru доменом) Хочу настроить send_mail.php c SMTP, при добавлении полей,...

Скриншот програми и отправка на Viber
Подскажите, реально ли сделать так, чтоб нажать на кнопку в запущеной програме и оно сделало скрин всего екрана телефона (имеется ввиду и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru