簡體   English   中英

如何使用Javascript觸發Pusher事件

[英]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 Keysocket idchannel name都串聯在一起的HMAC-SHA256哈希

然后,該auth字符串將由javascript Pusher庫用於訂閱私人頻道

與Pusher通信方面的其他所有內容均由JavaScript庫通過瀏覽器中的websocket處理。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM