Php &引用;此服务器仅使用WebSocket子目录wamp.2“;

Php &引用;此服务器仅使用WebSocket子目录wamp.2“;,php,laravel,websocket,ratchet,Php,Laravel,Websocket,Ratchet,我正在尝试订阅一个api频道。我尝试使用“ratchetphp/Pawl”和Laravel,下面是我的代码: $loop = Factory::create(); $connector = new Connector($loop); $connector('wss://api.poloniex.com') ->then(function(WebSocket $conn) { $conn->send('{"event":

我正在尝试订阅一个api频道。我尝试使用“ratchetphp/Pawl”和Laravel,下面是我的代码:

    $loop = Factory::create();
    $connector = new Connector($loop);

    $connector('wss://api.poloniex.com')
        ->then(function(WebSocket $conn) {
            $conn->send('{"event": "subscribe","channel":"ticker","pair": "BTC_ETH"}');

            $conn->on('message', function(MessageInterface $msg) use ($conn) {
                var_dump($msg);
            });
        }, function(\Exception $e) use ($loop) {
            /** hard error */
            echo "Could not connect: {$e->getMessage()}\n";
            $loop->stop();
        });

    $loop->run();
但是,我收到错误消息:

此服务器仅使用WebSocket子目录wamp.2.cbor.batched、wamp.2.cbor、wamp.2.msgpack.batched、wamp.2.msgpack、wamp.2.json.batched、wamp.2.json

我还尝试了
$connector('wss://api.poloniex.com“,['wamp'])
$connector('wss://api.poloniex.com“,['wamp2'])
但相同的错误仍然存在


我做错了什么?

你没有做错什么。Ratchet是一个较旧的库,不支持wamp版本2。另一种可能是你没有做错什么。Ratchet是一个较旧的库,不支持wamp版本2。另一种选择可能是