【问题标题】:How to Trigger Pusher event Using Javascript如何使用 Javascript 触发 Pusher 事件
【发布时间】:2013-09-11 14:23:13
【问题描述】:

我无法使用 Javascript 触发 pusher.com 事件

顺便说一句,我已经启用了客户端事件...

我已按照客户端 js 脚本的文档进行操作。

任何正确的例子!

【问题讨论】:

    标签: javascript json triggers pusher


    【解决方案1】:

    首先,为了发送客户端事件,您需要一个authorization endpoint。这通常在托管应用程序的服务器上运行。 javascript 库期望 auth 端点位于 http://yourapp.com/pusher/auth

    根据您运行的服务器类型,实现身份验证端点的方式会有所不同。大多数主要平台已经有一个 Pusher server library

    当然,有一些方法可以绕过必须使用身份验证端点。唯一的问题是它要求您的客户端有权访问 Pusher 应用程序密钥,这不是安全方面的最佳选择。

    您可以查看在 Google App Engine here 上使用的身份验证端点示例。

    有关身份验证端点如何工作的更多详细信息:

    它使用以下键接收 POST 请求:

    socket_id , channel_id

    Pusher javascript 库发送这样的 POST 请求

    example.com:80 POST /pusher/auth?socket_id=123456789&channel_id=private-channel
    

    来自身份验证端点的响应采用 JSON 格式,如下所示:

    {"auth": "987654321:1234567890abcdef1234567890abcdef"}
    

    其中 987654321 是您的 Pusher 应用程序 ID,其余的是 HMAC-SHA256 哈希 Pusher App Secret Keysocket idchannel name 全部连接在一起

    这个 auth 字符串随后被 javascript Pusher 库使用 订阅私人频道

    与 Pusher 通信方面的所有其他事情都由浏览器中的 websockets 上的 javascript 库处理。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多