作者 karlet

feat:k线监听

@@ -62,15 +62,17 @@ class ExBroker @@ -62,15 +62,17 @@ class ExBroker
62 $this->wsKline = new Websocket($this->host . $this->path); 62 $this->wsKline = new Websocket($this->host . $this->path);
63 $this->wsKline->connect( 63 $this->wsKline->connect(
64 $onOpen = function () use ($symbol, $interval) { 64 $onOpen = function () use ($symbol, $interval) {
65 - $subData = json_encode(['method' => 'SUBSCRIBE', 'params' => [$symbol . '@kline_' . $interval], 'id' => 1]); 65 + $subData = json_encode(['method' => 'SUBSCRIBE', 'params' => [strtolower($symbol) . '@kline_' . $interval], 'id' => 1]);
  66 + var_dump($subData);
66 $this->wsKline->push($subData); 67 $this->wsKline->push($subData);
67 }, 68 },
68 $onMessage = function ($data) use ($onData) { 69 $onMessage = function ($data) use ($onData) {
  70 + var_dump($data);
69 $data = json_decode($data, true); 71 $data = json_decode($data, true);
70 - if (!$data) { 72 + if (!$data || !isset($data['data'])) {
71 return; 73 return;
72 } 74 }
73 - $onData($data); 75 + $onData($data['data']);
74 }, 76 },
75 $onClose = null, 77 $onClose = null,
76 ); 78 );