【问题标题】:Laravel Pusher Error "No Callback" ErrorLaravel Pusher 错误“无回调”错误
【发布时间】:2017-04-16 13:05:51
【问题描述】:

我正在尝试使用 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

这可能是什么原因??

【问题讨论】:

    标签: javascript php laravel-5 pusher


    【解决方案1】:

    对于名为pusher_internal:subscription_succeeded 的事件,您没有任何绑定。这是正常的,无需担心。当您订阅频道时,会触发您未在收听的事件。

    如果您收到了一个名为 PusherEvent 的事件并收到了该回调消息,您应该担心。

    【讨论】:

      猜你喜欢
      • 2016-08-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-14
      • 1970-01-01
      • 2018-09-22
      • 2020-09-15
      • 2021-08-05
      相关资源
      最近更新 更多