Php 推进器:不能';无法检索身份验证信息

Php 推进器:不能';无法检索身份验证信息,php,laravel,pusher,laravel-echo,Php,Laravel,Pusher,Laravel Echo,使用Laravel echo、pusher和vuejs 每当我尝试加入一个私有通道(自己用户的通道)时,就会出现这个错误 "Pusher : Couldn't retrieve authentication info. 419Clients must be authenticated to join private or presence channels. See: https://pusher.com/docs/authenticating_users" 以下是我加入频道的时刻: Echo

使用Laravel echo、pusher和vuejs

每当我尝试加入一个私有通道(自己用户的通道)时,就会出现这个错误

"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;
    }
});

如何解决这个问题

我通过添加这个解决了这个问题

import Echo from 'laravel-echo'

window.Pusher = require('pusher-js');

window.Echo = new Echo({

    "authEndpoint": "/your-project-name/broadcasting/auth",
    broadcaster: 'pusher',
   key: '####################',
   cluster : "mt1",
   encrypted: true

});

我通过添加这个解决了这个问题

import Echo from 'laravel-echo'

window.Pusher = require('pusher-js');

window.Echo = new Echo({

    "authEndpoint": "/your-project-name/broadcasting/auth",
    broadcaster: 'pusher',
   key: '####################',
   cluster : "mt1",
   encrypted: true

});

我也有同样的问题,结果是我的服务器缺少
PHP curl扩展。

我首先遇到这个错误:

调用未定义的方法Pusher\Pusher::socket\u auth()

然后我尝试安装:

composer require pusher/pusher-http-laravel
系统错误中缺少提供PHP扩展curl的

安装后,请使用以下工具安装:


它修复了一切,现在正在工作

我也遇到了同样的问题,结果是我的服务器缺少
PHP curl扩展。

我首先遇到这个错误:

调用未定义的方法Pusher\Pusher::socket\u auth()

然后我尝试安装:

composer require pusher/pusher-http-laravel
系统错误中缺少提供PHP扩展curl的

安装后,请使用以下工具安装:


它修复了一切,现在正在工作

您是否已通过该频道的身份验证?是。我没有,我也有issue@allaghi如果我真的找到了解决方案,我会发布它。这真的很烦人,如果我不能消除这个错误,我什么也做不了。谢谢@CarlosF me如果我找到了解决方案,我会发布它。你验证到频道了吗?是的。我没有,我也有issue@allaghi如果我真的找到了解决方案,我会发布它。这真的很烦人,如果我不能摆脱这个错误,我什么也做不了。谢谢@CarlosF我也一样如果我找到了解决方案,我会把它贴在你添加到哪里了