推杆没有回电话

时间:2016-11-08 16:10:23

标签: javascript php laravel pusher

我正在尝试测试一个基本的推送器触发器事件,它给我一个简单的警报和控制台日志,但它不会工作。响应是从推送器控制台调试接收的,但没有警报。我正在使用laravel 5.3及其路线和视图。以下是我的代码。我审查了敏感信息。

路由文件web.php

if (((A == B) || (C != D)) && (E != F)) ...

并查看pusher.blade.php

Each condition in a decision must be shown to *independently*
          affect the outcome of the decision

chrome console为我提供了以下日志。

Route::get('/bridge', function() {

    error_reporting(E_ALL);

    $options = array(
        'cluster' => 'ap1',
        'encrypted' => true
    );
    $pusher = new Pusher(
        'key censored',
        'secret censored',
        'app id censore',
        $options
    );

    $data['message'] = 'hello world';
    $pusher->trigger('test_channel', 'my_event', $data);

    return view('pusher');
});

2 个答案:

答案 0 :(得分:4)

您为my_event事件创建了一个绑定。此错误表示您没有对pusher:subscription_succeeded事件进行回调。如果你想捕获并处理它,你需要创建一个绑定。

https://pusher.com/docs/client_api_guide/client_presence_channels#pusher-subscription-succeeded

channel.bind('pusher:subscription_succeeded', function(members) {
    alert('successfully subscribed!');
});

答案 1 :(得分:0)

这对我有用

channel.bind('pusher:subscription_succeeded', function(members) {
    // alert('successfully subscribed!');
 });

 channel.bind("App\\Events\\NewMessage", function(data) {
     console.log(data);
 });