[英]Laravel Pusher Error “No Callback” Error
I am trying to build real time Notifications using Laravel 5.3 and Pusher for my Web-Applicatin. 我正在尝试使用Laravel 5.3和Pusher为我的Web应用构建实时通知。 I am able to push messages to Pusher debug console.
我能够将消息推送到Pusher调试控制台。 My Server-side script:
我的服务器端脚本:
$options = array(
'cluster' => 'ap2',
'encrypted' => true
);
$pusher = new Pusher(
'xxxxxxxxxx', // removed for safety
'xxxxxxxxxx', // removed for safety
'xxxxx', // removed for safety
$options
);
$data['message'] = ($user->name)." like your status";
$pusher->trigger('my-channel', 'PusherEvent', $data);
And my Client-side Script: 还有我的客户端脚本:
<script src="https://js.pusher.com/4.0/pusher.min.js"></script>
// Enable pusher logging - don't include this in production
Pusher.logToConsole = true;
var pusher = new Pusher('xxxxxxxxx', {
cluster: 'ap2',
encrypted: true
});
var channel = pusher.subscribe('my-channel');
channel.bind('PusherEvent', function(data) {
alert(data.message);
});
I want to get alert on my webpage.Javascript is enabled in my browser.My browser console shows something like this: 我想在网页上收到警报。浏览器中启用了Javascript。浏览器控制台显示如下内容:
Pusher : Event sent : {"event":"pusher:subscribe","data":{"channel":"my-channel"}} pusher.min.js:8:2594
Pusher : Event recd : {"event":"pusher_internal:subscription_succeeded","data":{},"channel":"my-channel"}
Pusher : No callbacks on my-channel for pusher:subscription_succeeded
What might be the reason for this ?? 这可能是什么原因?
You don't have any bindings for an event called pusher_internal:subscription_succeeded
. 对于名为
pusher_internal:subscription_succeeded
的事件,您没有任何绑定。 This is normal and nothing to worry about. 这是正常现象,无需担心。 When you subscribe to a channel an event is fired which you aren't listening for.
当您订阅频道时,会触发您没有监听的事件。
If you got an event called PusherEvent
and got that callback message you should be concerned. 如果您收到一个名为
PusherEvent
的事件并收到了该回调消息,则应引起注意。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.