В среде JS + PHP (усадьба) подписка на публичный канал в Pusher работает нормально (также проверяет мои учетные данные).Сбой подписки на частный канал, учитывая следующий код:
let theAppId = 'XXXYYYZZZ'; //fake credentials shown here...
pusher = new Pusher(theAppId, {
authEndpoint: '/pusher/auth',
cluster: 'us2',
forceTLS: true,
encrypted: true,
auth: {headers: {'X-CSRF-Token': self.csrf}}
});
channel = pusher.subscribe('private-channel1');
Мой код авторизации вызывается и возвращает действительный идентификатор авторизации:
{\"auth\":\"c289b20c368bd23a4a85:d55f1f1495f0d252b5fde1d69e2e6d5b4b161ca49cab5ad218d65111ae307a12\"}"}
После успешного подключения Pusher.log показывает эту ошибку:
Pusher : Event recd : {"event":"pusher:error","data":{"code":null,"message":"Invalid key in subscription auth data: '{\"auth\"'"}}
pusher.min.js:8 Pusher : Error : {"type":"WebSocketError","error":{"type":"PusherError","data":{"code":null,"message":"Invalid key in subscription auth data: '{\"auth\"'"}}}
Я не могу найти упоминания об этой проблеме в документации Pusher.Кто-нибудь видел это, или есть идеи, как решить?