一、如果抛出unkonw auth_key异常则需要配置
配置config/broadcasting.php
'pusher'
=> [
'driver'
=>
'pusher'
,
'key'
=> env(
'PUSHER_KEY'
),
'secret'
=> env(
'PUSHER_SECRET'
),
'app_id'
=> env(
'PUSHER_APP_ID'
),
'options'
=> [
'cluster'
=>
'ap1'
,
'encrypted'
=>
true
],
],
二、必须修改pusher代码,否则会报500错误
1.pusher使用curl向https://pusher.com提交数据,所以你需要配置证书;否则提交会失败
2.如果不配置证书,则需要设置curl的CURLOPT_SSL_VERIFYPEER和CURLOPT_SSL_VERIFYHOST
在vender/pusher/pusher-php-server/lib/Pusher.php中的trigger的
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_value);
下面增加:
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);