Php 订阅专用asdf所需的推送器专用通道身份验证信息
正在尝试使用Pusher订阅专用频道。但每次它尝试订阅时,我都会得到下面的错误。这毫无意义,因为它显然返回了身份验证信息Php 订阅专用asdf所需的推送器专用通道身份验证信息,php,jquery,laravel,websocket,pusher,Php,Jquery,Laravel,Websocket,Pusher,正在尝试使用Pusher订阅专用频道。但每次它尝试订阅时,我都会得到下面的错误。这毫无意义,因为它显然返回了身份验证信息 Pusher : Error : {"type":"WebSocketError","error":{"type":"PusherError","data":{"code":null,"message":"Auth info required to subscribe to private-sadfsadf"}}} 通常,它返回状态为200的auth json(如下) "{
Pusher : Error : {"type":"WebSocketError","error":{"type":"PusherError","data":{"code":null,"message":"Auth info required to subscribe to private-sadfsadf"}}}
通常,它返回状态为200
的auth json(如下)
"{\"auth\":\"0b1ce844906bd4d82cb4:21571e5667bf99f17bbf67ae0411594560748fde30b9edeca653653158f8a1f5\"}"
推送器PHP(缩短)
推送器JS
var pusher = new Pusher('0b1ce844906bd4d82cb4', {
cluster: 'us2',
encrypted: true,
authEndpoint: '{{site.uri.public}}/chat/auth/{{game.id}}',
authTransport: 'ajax',
auth: {
params: {
'csrf_name': '{{site.csrf.name}}',
'csrf_value': '{{site.csrf.value}}'
},
headers: {
'{{site.csrf.name}}': '{{site.csrf.value}}'
}
}
});
我出现了这个错误,这是由于将广播驱动程序设置为redis而不是pusher造成的。这也是我的情况:)感谢anwser
var pusher = new Pusher('0b1ce844906bd4d82cb4', {
cluster: 'us2',
encrypted: true,
authEndpoint: '{{site.uri.public}}/chat/auth/{{game.id}}',
authTransport: 'ajax',
auth: {
params: {
'csrf_name': '{{site.csrf.name}}',
'csrf_value': '{{site.csrf.value}}'
},
headers: {
'{{site.csrf.name}}': '{{site.csrf.value}}'
}
}
});