Javascript Laravel推进器前端未接收数据
这是我第一次使用推送器。我正在尝试制作一个测试应用程序Laravel 5.2和Pusher () 按照上面的教程,我配置了我的Laravel,并成功地从pusher调试控制台获得了“通道”、“事件”和“数据” 问题: 当我试图从JavaScript获取推送通知时,我遇到了一些问题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); };
<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 })