Я только начал использовать Broadcasting с Pusher и Echo. Моя проблема в том, что я получаю сообщение об ошибке, и я не могу найти, как его решить. Сообщение об ошибке выглядит довольно странно, но я понятия не имею, куда мне идти, чтобы избавиться от него.Laravel 5.4 Broadcast: Pusher-> Error-> WebSocketError
Мой laravel - это модернизация от Laravel 5.3. Я расколол App/Providers/BroadcastServiceProvider::class into config.php
. Я создал событие и установил частный канал. return new PrivateChannel('dealer.'$this->client->dealer_id);
Я добавил новый канал в routes/channels.php
Broadcast::channel('dealer.{dealerId}', function ($user, $dealerId) {
return (int) $user->dealer_id === (int) $dealerId;
});
Я добавил это bootstrap.js
window.Echo = new Echo({
broadcaster: 'pusher',
key: 'my-secrect-key'
});
Я также добавил все в файл .env. Наконец, я добавил канал к сценарию в конце 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'"
}
}
}
Что я пропал без вести/делаю неправильно?
Забавный факт, ссылка приводит к моему вопросу о laracast –
Ooppsss !! Извините, на самом деле, я не проверял, кто его разместил. : D У меня была проблема с кластеризацией на Pusher в то время, когда я наткнулся на нее. :) –
Его штраф, люди, которые будут конус там, увидят ответ –