Php &引用;此服务器仅使用WebSocket子目录wamp.2“;
我正在尝试订阅一个api频道。我尝试使用“ratchetphp/Pawl”和Laravel,下面是我的代码: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":
$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。另一种选择可能是