Javascript Laravel推进器前端未接收数据

Javascript Laravel推进器前端未接收数据,javascript,laravel-5,push-notification,push,pusher,Javascript,Laravel 5,Push Notification,Push,Pusher,这是我第一次使用推送器。我正在尝试制作一个测试应用程序Laravel 5.2和Pusher () 按照上面的教程,我配置了我的Laravel,并成功地从pusher调试控制台获得了“通道”、“事件”和“数据” 问题: 当我试图从JavaScript获取推送通知时,我遇到了一些问题 <script> Pusher.log = function (msg) { // console.log(msg); };

这是我第一次使用推送器。我正在尝试制作一个测试应用程序Laravel 5.2和Pusher

()

按照上面的教程,我配置了我的Laravel,并成功地从pusher调试控制台获得了“通道”、“事件”和“数据”

问题: 当我试图从JavaScript获取推送通知时,我遇到了一些问题

<script>
            Pusher.log = function (msg) {
//                console.log(msg);
            };
            var pusher = new Pusher("{{env("PUSHER_KEY")}}")
            var channel = pusher.subscribe('test-channel');
            channel.bind('test-event', function (data) {
//                console.log(data);
            });
    </script>
2.

channel.bind('test-event', function (data) { 
    console.log(data);
});

不抛出任何内容。

您的日志中有一个错误:

(索引):10推送器:错误: {“类型”:“WebSocketError”,“错误”:{“类型”:“PusheError”,“数据”:{“代码”:4000,“消息”:“应用程序” 已加密(仅限SSL)“}”

看起来您的Pusher应用程序需要您使用启用SSL的连接。您可以在推送器仪表板上找到此设置:

要解决此问题,您需要连接到Pusher,如下所示:

var pusher = new Pusher("{{env("PUSHER_KEY")}}", { encrypted: true })

非常感谢。我已经解决了这个问题。但忘了在这里重播。再次感谢。
var pusher = new Pusher("{{env("PUSHER_KEY")}}", { encrypted: true })