【发布时间】:2020-11-22 20:51:59
【问题描述】:
- 回声版本:1.8.0
- Laravel 版本:7.0
- PHP 版本:7.2。
- NPM 版本:6.12.1
- 节点版本:12.13.1
说明:我正在尝试向用户发送通知,
我的推送器连接很好,因为它在公共频道上发送
而且,我在控制台上收到此消息
[2020-07-24 21:08:09][355] Processed: Illuminate\Notifications\Events\BroadcastNotificationCreated
在推送器上,我还看到消息已发送。
我的浏览器控制台也没有出现任何错误,因为所有 websocket 连接都运行良好。
但我仍然没有收到任何消息。
我试过了
Echo.private('App.User.' +userId)
.notification((notification) => {
console.log(notification);
});
我也试过
Echo.private('App.User.' + userId)
.listen('.Illuminate\\Notifications\\Events\\BroadcastNotificationCreated', (e) => {
console.log('Event Notification received ', e)
});
现在我打开了 Pusher 错误记录,我得到了
app.js:42600 Pusher : : ["JSON returned from auth endpoint was invalid, yet status code was 200. Data was: <!DOCTYPE html>\r\n<html lang=\"en\">\r\n
我还学习了许多教程和文档 一切都无济于事。
复制步骤:
创建通知并声明 toArray 方法和 toBroadcast 方法,但 echo 无法捕获来自 pusher 的消息
【问题讨论】:
标签: laravel websocket pusher laravel-echo