File manager - Edit - /home/autoph/public_html/tasks/api/v1/viber/send.php
Back
<?php /** * Before you run this example: * 1. install monolog/monolog: composer require monolog/monolog * 2. copy config.php.dist to config.php: cp config.php.dist config.php * * @author Novikov Bogdan <hcbogdan@gmail.com> */ //id must url encoded // {"id":"BzoOWFX2s4hPSaCBNw+ZQA==","msg":"Test"} // print_r($param_json); // exit; require_once("../../../vendor/autoload.php"); use Viber\Bot; use Viber\Api\Sender; // use Monolog\Logger; // use Monolog\Handler\StreamHandler; $apiKey = '4ea7a840c9e7e7da-6455ceb946c2433c-569e8f349ab53511'; // reply name $botSender = new Sender([ 'name' => 'TASKS', 'avatar' => 'https://connect.autohub.ph/dist/img/default.png', ]); try { if(!isset($_REQUEST['json']) || is_null(json_decode($_REQUEST['json']))){ $json_arr['status'] = 0; $json_arr['message'] = "Invalid parameters."; echo json_encode($json_arr); exit; } $param_json = json_decode($_REQUEST['json'], true); // create bot instance $bot = new Bot(['token' => $apiKey]); $bot->getClient()->sendMessage( (new \Viber\Api\Message\Text()) ->setSender($botSender) ->setReceiver($param_json['id']) ->setText($param_json['msg']) ); } catch (Exception $e) { echo $e; }
| ver. 1.4 |
.
| PHP 7.3.33 | Generation time: 0 |
proxy
|
phpinfo
|
Settings