javascript - 将 Pusher 集群设置为 'eu' 时出错

标签 javascript websocket pusher

我正在使用 Pusher Javascript library创建一个实时网络应用程序。一切都像一个魅力,但是当我设置 cluster eu 的参数(我的用户将仅从法国连接),我得到一个错误。

这是我使用的代码:

var pusher = new Pusher('<thisismykey>', {
  encrypted: true,
  authEndpoint: '{{ baseUrl() }}/pusher_auth',
  cluster: 'eu' // This
});

这是我得到的错误:

{
  "type": "WebSocketError",
  "error": {
    "type": "PusherError",
    "data": {
      "code": 4001,
      "message": "Could not find app by key <thisismykey>. Perhaps you're connecting to the wrong cluster."
    }
  }
}

我可以使用这个参数吗?或者在我的 Pusher 仪表板中有什么要做的吗? Pusher 文档对此不是很清楚。

最佳答案

恕我直言,接受的答案没有多大帮助。

就我而言,我对 PUSHER_KEYPUSHER_APP_ID 感到困惑。

因此我的代码是(在 .erb 中):

  pusher = new Pusher('<%=ENV['PUSHER_KEY']%>',
    cluster: 'eu',
    encrypted: true,
    authEndpoint: '/notifications/auth'
  )

关于javascript - 将 Pusher 集群设置为 'eu' 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29984114/

相关文章:

python - 使用线程和扭曲发送消息的高速公路

node.js - Pusher JS 在某些网络中无法从 Node JS 运行

laravel-5.4 - 在没有 Vue.js 的情况下使用 Laravel Echo

javascript - HTML 复选框生成选中或单击事件绑定(bind)

javascript - 从源加载图像缓慢

javascript - 在 JavaScript 中循环数组时忽略空字符串

node.js - 多个异步数据发送的正确方法是什么?

react-native - React Native Expo-直接从websocket播放音频

javascript - 读取推送器数据

javascript - 流/gulp注入(inject)问题