Ich begann gerade Broadcasting mit Pusher und Echo zu verwenden. Mein Problem ist, dass ich einen Fehler erhalte und ich nicht finden kann, wie man es löst. Die Fehlermeldung sieht ziemlich direkt aus, aber ich habe keine Ahnung, wohin ich gehen sollte, um es loszuwerden.Laravel 5.4 Broadcast: Pusher-> Fehler-> WebSocketError
Mein Laravel ist ein Upgrade von Laravel 5.3. Ich habe die App/Providers/BroadcastServiceProvider::class into config.php
unkommentiert. Ich habe ein Ereignis erstellt und den privaten Kanal festgelegt. return new PrivateChannel('dealer.'$this->client->dealer_id);
Ich habe den neuen Kanal in routes/channels.php
Broadcast::channel('dealer.{dealerId}', function ($user, $dealerId) {
return (int) $user->dealer_id === (int) $dealerId;
});
ich diese
window.Echo = new Echo({
broadcaster: 'pusher',
key: 'my-secrect-key'
});
ich auch alles, um die Datei zu .env bootstrap.js hinzugefügt hinzugefügt. Schließlich habe ich hinzugefügt, um den Kanal, um das Skript am Ende des applayout.blade.php
Echo.private(`dealer.1`)
.listen('NewClient', (e) => {
console.log(e);
});
Wenn ich die Seite zu laden, ist dies der Fehler, den ich von der Konsole bekam:
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'"
}
}
}
Was vermisse ich/mache ich falsch?
Lustige Tatsache, führte der Link zu meiner Frage auf Laracast –
Ooppsss !! Tut mir leid, eigentlich habe ich nicht überprüft, wer es gepostet hat. : D Ich hatte ein Problem mit der Häufung von Pusher, als ich zu der Zeit darauf stieß. :) –
Es ist gut, Leute, die Kegel wird dort die Antwort sehen –