Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
comet:ws-api [2018/06/03 06:11]
levhav
comet:ws-api [2018/08/14 17:02]
levhav [Описание прямого взаимодействия с комет сервером по протоколу websockets]
Строка 4: Строка 4:
  
 Комет сервер отправляет данные в формате json Комет сервер отправляет данные в формате json
-С версии 4.1 будет принимать тоже большую часть запросов в json формате,​ а пока принимает в текстовом формате. 
- 
  
 ====== Авторизация ====== ====== Авторизация ======
Строка 79: Строка 77:
 </​code>​ </​code>​
  
-web_pipe2 - ключевое слово +  * web_pipe2 - ключевое слово 
-Pipe_name - имя канала +  ​* ​Pipe_name - имя канала 
-Event_name - имя события +  ​* ​Event_name - имя события 
-*  - всегда так отправляем так как этот параметр устарел и в дальнейшем не будет поддерживаться +  ​* ​*  - всегда так отправляем так как этот параметр устарел и в дальнейшем не будет поддерживаться 
-Message - само сообщение (можно закодировать его в json)+  ​* ​Message - само сообщение (можно закодировать его в json) 
 + 
 +====== Получение последних сообщений из канала ======  
 + 
 +Чтобы получить несколько последних сообщений из канала аналогично функции get_pipe_log из JavaScript апи надо отправить сообщение какого вида: 
 + 
 +<​code>​ 
 +pipe_log\nPipe_name\nMarker\n 
 +</​code>​ 
 + 
 +  * pipe_log - ключевое слово 
 +  * Pipe_name - имя канала 
 +  * Marker - случайное число из 10 символов. Ответ на этот запрос тоже будет содержать поле marker с этим числом для того чтоб вы могли понять на какой из запросов пишёл ответ.  
 + 
 +<note tip>​Поле marker везде себя ведёт так же как и тут. Оно используется чтоб при получении ответа вы знали на что именно пришёл ответ</​note>​ 
 + 
 +====== Получение количества подписчиков в канале ======  
 + 
 +Аналог функции count_users_in_pipe из JavaScript апи  
 + 
 +<​code>​ 
 +pipe_count\nPipe_name\nMarker\n 
 +</​code>​
  
 +  * pipe_count - ключевое слово
 +  * Pipe_name - имя канала
 +  * Marker - случайное число из 10 символов.