Laravelエコー、プッシャー、およびvuejsを使用しています。プッシャー:認証情報を取得できませんでした
私はプライベートチャネル(自身のユーザーのチャネル)に参加しようとするたびに、yはここでは、このエラーに
"Pusher : Couldn't retrieve authentication info. 419Clients must be authenticated to join private or presence channels. See: https://pusher.com/docs/authenticating_users"
を取得するには、私がチャンネルに参加瞬間です:
Echo.private('App.User.' + response.data.currentUser)
.listen('Event',(e)=>{});
response.data.currentUser
はありませんユーザーのIDを正しく含む。ここで
がchannel.php
Broadcast::channel('App.User.{id}', function ($user, $id) {
if (Auth::user()->id == (int) $id) {
return ['STATUS' => 'OK'];
} else {
return false;
}
});
どのように私はこの問題を解決することができます
を追加することで問題を解決しますが、チャネルへの認証をしましたか? –
はい。私は認証しました –
私は同じ問題を持っています – allaghi