Pusher: ошибка: неверный ключ в данных аутентификации подписки: - PullRequest
0 голосов
/ 03 декабря 2018

Я хочу создать приложение для совместного текстового редактора и наткнулся на это руководство.Я получил доступ к репозиторию на github и выполнил все шаги из файла README, чтобы установить и использовать приложение.Кроме того, в учебном пособии после создания приложения на Pusher я установил флажок «Включить клиентские события» на вкладке «Настройки приложения».

Однако, когда я что-то набираю в текстовом поле заметки, появляются следующие две ошибкипоявляются в консоли браузера:

1)

    Pusher : Error : {"type":"WebSocketError","error":"type":"PusherError","data":
{"code":null,"message":"Invalid key in subscription auth data: 
'xxxxxxxxxxxx'"}}}

2)

 Pusher : Error : {"type":"WebSocketError","error":
{"type":"PusherError","data":{"code":null,"message":"Cannot broadcast 
client event (connection not subscribed to channel presence-note.note-
test-for-pusherqjvQbgt4s9)"}}}

Вторая ошибка возникает, когда я что-то печатаю, а первая - прямо при загрузке.страница.Я полагаю, что второе происходит из-за первого.

Это мой файл broadcasting.php:

'connections' => [

        'pusher' => [
            'driver' => 'pusher',
            'key' => env('PUSHER_APP_KEY'),
            'secret' => env('PUSHER_APP_SECRET'),
            'app_id' => env('PUSHER_APP_ID'),
            'options' => [
                //
                'cluster' => 'us2',
                'encrypted' => true
            ],
        ],

        'redis' => [
            'driver' => 'redis',
            'connection' => 'default',
        ],

        'log' => [
            'driver' => 'log',
        ],

        'null' => [
            'driver' => 'null',
        ],

    ],

Значения, установленные в файле env, которые я получаю из ключей приложения намой аккаунт Pusher.Я уже дважды проверил, правильно ли установлены значения, и, кажется, все в порядке.

Я ценю любую помощь.Заранее спасибо

1 Ответ

0 голосов
/ 03 декабря 2018

Первая ошибка на стороне клиента говорит о том, что ваша конечная точка аутентификации не отправляет действительный ответ клиенту, и Pusher не может его проверить.Вы указали точно те же учетные данные на вашем сервере, что и на вашем клиенте?Особенно спецификация кластера.

Вторая ошибка на стороне клиента, которую вы получаете, говорит о том, что ваш клиент на самом деле не подписан на канал, что означает, что клиентские события не будут работать.

Дважды проверьте вашу клиентскую сторонукод, чтобы убедиться, что он действительно подписывается на рассматриваемый канал.Кроме того, дважды проверьте настройки приложения на панели инструментов Pusher, чтобы убедиться, что клиентские события включены.

Возможно, было бы полезно включить ведение журнала на объекте Pusher на стороне клиента.Смотри https://github.com/pusher/pusher-js#global-configuration

...