2017-02-15 8 views
2

방금 ​​푸시와 에코로 방송을 사용하기 시작했습니다. 내 문제는 내가 오류가 발생하고 그것을 해결하는 방법을 찾을 수 없다는 것입니다. 오류 메시지는 꽤 힘들어 보이지만, 나는 그것을 없애기 위해 어디로 가야할지 모른다.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 업그레이드

답변

3

5.4 당신은

변경에서 당신은 .env 파일에서 변경해야합니다. Link

+0

재미있는 사실은 laracast에 관한 내 질문에 대한 링크로 이어집니다. –

+0

Ooppsss !! 죄송합니다. 실제로 누가 게시했는지 확인하지 않았습니다. : D 나는 그 시간에 Pusher에서 클러스터링에 문제가있었습니다. :) –

+1

거기에 원뿔형의 사람들이 답변을 볼 것입니다. –