【发布时间】:2019-08-01 05:29:01
【问题描述】:
Laravel 5.8
我对整个推送器功能不熟悉,我一直在关注本教程并尝试它,
Create Web Notifications Using Laravel and Pusher Channels。
我已经一步一步地遵循它,当我通过访问测试 URL 手动测试事件时,我收到以下异常:
照亮\广播\广播异常 没有消息
C:\wamp\www\ares\vendor\laravel\framework\src\Illuminate\Broadcasting\Broadcasters\PusherBroadcaster.php
代码如下:
$response = $this->pusher->trigger(
$this->formatChannels($channels), $event, $payload, $socket, true
);
if ((is_array($response) && $response['status'] >= 200 && $response['status'] <= 299)
|| $response === true) {
return;
}
throw new BroadcastException( // <-- Exception at this line
is_bool($response) ? 'Failed to connect to Pusher.' : $response['body']
);
}
/**
* Get the Pusher SDK instance.
*
* @return \Pusher\Pusher
*/
public function getPusher()
{
return $this->pusher;
}
}
我查看了其他一些堆栈溢出文章,其中谈到将 encrypted: true 更改为 encrypted: false 但这似乎没有任何影响。
【问题讨论】:
-
这里也一样 - 有什么提示吗?
-
当我 var_dump($response) 它显示 array(2) { ["body"]=> bool(false) ["status"]=> int(0) } 所以可能有一些东西整篇文章都错了