[英]Laravel Pusher Error “No Callback” Error
我正在嘗試使用Laravel 5.3和Pusher為我的Web應用構建實時通知。 我能夠將消息推送到Pusher調試控制台。 我的服務器端腳本:
$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);
還有我的客戶端腳本:
<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);
});
我想在網頁上收到警報。瀏覽器中啟用了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
這可能是什么原因?
對於名為pusher_internal:subscription_succeeded
的事件,您沒有任何綁定。 這是正常現象,無需擔心。 當您訂閱頻道時,會觸發您沒有監聽的事件。
如果您收到一個名為PusherEvent
的事件並收到了該回調消息,則應引起注意。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.