我尝试使用laravel上的推动器进行实时通知,41/5000我已将应用程序键输入ENV,但是我有这样的错误
{
"type":"WebSocketError",
"error":{
"type":"PusherError",
"data":{
"code":4001,
"message":"App key API_KEY_HERE not in this cluster. Did you forget to specify the cluster?"
}
}
}
有人请帮助我
我第一次使用拉拉维尔(Laravel)使用Pusher时也遇到了此错误。您很可能在Pusher中设置了与Laravel默认值不同的集群位置。
在.env
中,请确保将PUSHER_APP_CLUSTER
设置为首次创建应用程序时选择的群集,例如eu
,mt1
,us1
,等等。
您也可以在config/broadcasting.php
中与Pusher的其余设置一起编辑此设置。
Laravel文档供参考。
在客户端中调用pusher
中添加群集值var pusher = new Pusher('************', {
cluster: 'us2'
});
对于同一问题,我通过从Pusher的cluster
值提供PUSHER_APP_CLUSTER
值来解决此问题。我的意思是,在Pusher App keys
部分中,它们提供了cluster
值。解决我的问题。