[英]How to Trigger Pusher event Using Javascript
我只是無法使用Javascript觸發pusher.com事件
順便說一句,我已經啟用了客戶端事件...
我遵循了客戶端js腳本的文檔。
任何正確的例子!
首先,為了發送客戶端事件,您需要一個授權端點 。 它通常在托管您的應用程序的服務器上運行。 javascript庫期望auth終結點位於http://yourapp.com/pusher/auth
根據您所運行的服務器的類型,身份驗證端點的實現方式將有所不同。 大多數主要平台已經具有Pusher 服務器庫 。
當然,有多種方法可以使用身份驗證端點。 唯一的問題是,這要求您的客戶端有權訪問Pusher應用程序密鑰,這不是安全性最好的選擇。
您可以在此處查看要在Google App Engine上使用的身份驗證端點的示例。
有關auth終結點如何工作的更多詳細信息:
它使用以下密鑰接收POST請求:
socket_id,channel_id
Pusher javascript庫發送這樣的POST請求
example.com:80 POST /pusher/auth?socket_id=123456789&channel_id=private-channel
來自auth端點的響應是JSON,看起來像這樣:
{"auth": "987654321:1234567890abcdef1234567890abcdef"}
其中987654321是您的Pusher應用程序ID,其余是Pusher App Secret Key
, socket id
和channel name
都串聯在一起的HMAC-SHA256哈希
然后,該auth字符串將由javascript Pusher庫用於訂閱私人頻道
與Pusher通信方面的其他所有內容均由JavaScript庫通過瀏覽器中的websocket處理。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.