방금 푸시와 에코로 방송을 사용하기 시작했습니다. 내 문제는 내가 오류가 발생하고 그것을 해결하는 방법을 찾을 수 없다는 것입니다. 오류 메시지는 꽤 힘들어 보이지만, 나는 그것을 없애기 위해 어디로 가야할지 모른다.Laravel 5.4 방송 : 푸시 -> 오류 -> WebSocketError
내 laravel은 Laravel 5.3의 업그레이드입니다. App/Providers/BroadcastServiceProvider::class into config.php
의 주석을 제거했습니다. 이벤트를 생성하고 비공개 채널을 설정했습니다. return new PrivateChannel('dealer.'$this->client->dealer_id);
는 내가이 나는 또한 .env의 파일에 모든 것을 추가
window.Echo = new Echo({
broadcaster: 'pusher',
key: 'my-secrect-key'
});
bootstrap.js에 추가
Broadcast::channel('dealer.{dealerId}', function ($user, $dealerId) {
return (int) $user->dealer_id === (int) $dealerId;
});
routes/channels.php
에 새로운 채널을 추가했습니다. 내가 페이지를로드 할 때 마지막으로, 나는 applayout.blade.php
Echo.private(`dealer.1`)
.listen('NewClient', (e) => {
console.log(e);
});
의 끝에서 스크립트에 채널을 추가,이게 내가 콘솔에서받은 오류입니다 :
Pusher : Error : {
"type":"WebSocketError",
"error":{
"type":"PusherError",
"data":{
"code":null,
"message":"Auth value for subscription to private-dealer.1 is invalid: should be of format 'key:signature'"
}
}
}
은 무엇 나는 놓치고/잘못하고 있니?
PUSHER_KEY
PUSHER_SECRET
PUSHER_APP_KEY
PUSHER_APP_SECRET
에 누군가가 Laracast에 대답 : Laravel 5.3 업그레이드
재미있는 사실은 laracast에 관한 내 질문에 대한 링크로 이어집니다. –
Ooppsss !! 죄송합니다. 실제로 누가 게시했는지 확인하지 않았습니다. : D 나는 그 시간에 Pusher에서 클러스터링에 문제가있었습니다. :) –
거기에 원뿔형의 사람들이 답변을 볼 것입니다. –