Я просто не могу вызвать событие pusher.com с помощью JavascriptКак Trigger Pusher события Использования Javascript
кстати я уже Enabled клиентских событий ...
Я следовал из документации клиент js.
Любой правильный пример!
Я просто не могу вызвать событие pusher.com с помощью JavascriptКак Trigger Pusher события Использования Javascript
кстати я уже Enabled клиентских событий ...
Я следовал из документации клиент js.
Любой правильный пример!
Во-первых, для отправки клиентских событий вам необходим authorization endpoint. Обычно это выполняется на сервере, на котором размещено ваше приложение. Библиотека javascript ожидает, что конечная точка auth будет находиться на http://yourapp.com/pusher/auth
В зависимости от типа сервера, на котором вы работаете, способ реализации конечной точки auth будет отличаться. На большинстве основных платформ есть Pusher server library.
Конечно, есть способы, связанные с использованием конечной точки auth. Единственная проблема заключается в том, что он требует, чтобы ваш клиент имел доступ к секретному ключу приложения Pusher, что не является лучшим вариантом безопасности.
Вы можете проверить пример конечной точки auth для использования в Google App Engine here.
Некоторые подробности о том, как Auth конечная точка работает:
Он принимает POST запросы со следующими ключами:
socket_id, CHANNEL_ID
-толкач библиотеку JavaScript отправляет запрос POST, как это
example.com:80 POST /pusher/auth?socket_id=123456789&channel_id=private-channel
ответ от конечной точки auth в JSON и посмотреть s, как это:
{"auth": "987654321:1234567890abcdef1234567890abcdef"}
где 987654321 ваш толкатель ID приложения и остальное является HMAC-SHA256 хэш Pusher App Secret Key
, socket id
и channel name
все сцеплены вместе
Эта строка Auth затем используется библиотеку javascript Pusher , чтобы подписаться на личный канал
Все остальное с точки зрения связи с Pusher обрабатывается библиотекой javascript через websockets в браузере.