Различия
Здесь показаны различия между двумя версиями данной страницы.
| Следующая версия | Предыдущая версия | ||
|
comet:faq:send-message-to-pipe [2015/08/25 10:39] levhav создано |
comet:faq:send-message-to-pipe [2019/12/18 02:05] (текущий) |
||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | ====== Как отправить сообщение в канал из CometQL? ====== | + | <rst>RU::12-Примеры::Как отправить сообщение в канал</rst> |
| - | Для того что бы отправить сообщение в канал выполните следующий [[comet:cometql|CometQL запрос]]. (Вы можете использовать онлайн командную строку. Она расположена в правом нижнем углу экрана на всех старицах.) | + | <rst>Header: Как отправить сообщение в канал</rst> |
| + | |||
| + | ====== Из CometQL ====== | ||
| + | Для того, чтобы отправить сообщение в канал выполните следующий [[comet:cometql|CometQL запрос]]. (Вы можете использовать онлайн командную строку. Она расположена в правом нижнем углу экрана на всех старицах.) | ||
| <code sql> | <code sql> | ||
| INSERT INTO pipes_messages (name, event, message)VALUES("Pipe_name", "event_in_pipe", '{"text":"message"}'); | INSERT INTO pipes_messages (name, event, message)VALUES("Pipe_name", "event_in_pipe", '{"text":"message"}'); | ||
| </code> | </code> | ||
| - | ====== Как отправить сообщение в канал с помощью старой версии PHP API? ====== | + | ====== С помощью PHP ====== |
| <file php sendToPipe.php> | <file php sendToPipe.php> | ||
| <?php | <?php | ||
| - | // Подключаем библиотеку с API комет сервера | + | $link = mysqli_connect("app.comet-server.ru", "15", "lPXBFPqNg3f661JcegBY0N0dPXqUBdHXqj2cHf04PZgLHxT6z55e20ozojvMRvB8", "CometQL_v1"); |
| - | include './CometServerApi.php'; | + | |
| - | + | if ( !$link ) | |
| - | $comet = CometServerApi::getInstance(); | + | { |
| + | die("Невозможно подключение к CometQL"); | ||
| + | } | ||
| + | |||
| /** | /** | ||
| - | * Выполняем авторизацию | + | * Отправка данных в канал с именем Pipe_name передаётся сообщение с именем event_name и содержимым указанным в поле message. |
| - | * Первый параметр это ваш публичный идентификатор разработчика | + | |
| - | * Первый параметр это ваш секретный ключ разработчика | + | |
| */ | */ | ||
| - | $comet->authorization(15, "lPXBFPqNg3f661JcegBY0N0dPXqUBdHXqj2cHf04PZgLHxT6z55e20ozojvMRvB8"); | + | $result = mysqli_query ( $link, 'INSERT INTO pipes_messages (name, event, message)VALUES("Pipe_name", "event_name", \'{"text":"текст сообщения","param2":"ещё что угодно"}\')' ); |
| - | /** | + | if(mysqli_errno($link) != 0) |
| - | * Отправка данных в канал с именем Pipe_name передаётся сообщение с именем event_name и содержимым указаным в третем аргументе. | + | { |
| - | */ | + | die("error:". mysqli_errno($link)." text:".mysqli_error($link)." see:https://comet-server.ru/wiki/doku.php/comet:cometql:error"); |
| - | $res = $comet->send_to_pipe("Pipe_name", "event_name", Array("text" => "текст сообщения", "param2" => "ещё что угодно" )); | + | } |
| ?> | ?> | ||
| - | <!DOCTYPE HTML> | ||
| - | <html> | ||
| - | <head> | ||
| - | <!-- Подключаем библиотеки --> | ||
| - | </head> | ||
| - | <body> | ||
| - | <pre><?php var_dump($res); ?></pre><br> | ||
| - | <?php echo "Сообщение получило людей: ".$res->getData(); ?><br> | ||
| - | <a href="" >Отправить сообщение в канал Pipe_name</a> | ||
| - | </body> | ||
| - | </html> | ||
| </file> | </file> | ||
| - | + | ||
| - | ====== Online demo отправки сообщения в канал из php ====== | + | |
| - | <html> | + | |
| - | <iframe src="https://comet-server.ru/doc/example/3/admin.php" width="910px"></iframe> | + | |
| - | </html> | + | |
| - | + | ||
| - | ====== Online demo получение сообщения из канала на JavaScript ====== | + | |
| - | <html> | + | |
| - | <iframe src="https://comet-server.ru/doc/example/3" width="910px"></iframe> | + | |
| - | </html> | + | |
| - | + | ||
| - | + | ||