作者 karlet

feat:增加sethost

@@ -56,6 +56,14 @@ class CmBroker @@ -56,6 +56,14 @@ class CmBroker
56 } 56 }
57 $this->exBroker = $exBroker; 57 $this->exBroker = $exBroker;
58 } 58 }
  59 + public function setWsHost($host)
  60 + {
  61 + $this->exBroker->setWsHost($host);
  62 + }
  63 + public function setRestHost($host)
  64 + {
  65 + $this->exBroker->setRestHost($host);
  66 + }
59 public function setName($name) 67 public function setName($name)
60 { 68 {
61 $this->name = $name; 69 $this->name = $name;
@@ -12,11 +12,11 @@ use jytools\Websocket; @@ -12,11 +12,11 @@ use jytools\Websocket;
12 12
13 class ExBroker 13 class ExBroker
14 { 14 {
15 - // static private $host = 'wss://ws.okx.com:8443';  
16 - static private $host = 'ws://okws.keetu.com';  
17 - static private $pathPrivate = '/ws/v5/private';  
18 - static private $pathPublic = '/ws/v5/public';  
19 - static private $pathBusiness = '/ws/v5/business'; 15 + // private $host = 'wss://ws.okx.com:8443';
  16 + private $host = 'ws://okws.keetu.com';
  17 + private $pathPrivate = '/ws/v5/private';
  18 + private $pathPublic = '/ws/v5/public';
  19 + private $pathBusiness = '/ws/v5/business';
20 private ApiInfo $apiInfo; 20 private ApiInfo $apiInfo;
21 private BnApi $api; 21 private BnApi $api;
22 private ?Websocket $wsAcc; 22 private ?Websocket $wsAcc;
@@ -14,9 +14,7 @@ use function jytools\tsToISO; @@ -14,9 +14,7 @@ use function jytools\tsToISO;
14 class Api 14 class Api
15 { 15 {
16 private ?ApiInfo $apiInfo = null; 16 private ?ApiInfo $apiInfo = null;
17 - // private string $host = "https://www.okx.com";  
18 - // private string $host = "http://okapi.keetu.com";  
19 - private string $host = "http://okapi.a.indigo888.com"; 17 + private string $host = "https://www.okx.com";
20 18
21 public function __construct($apiInfo = null, $host = "") 19 public function __construct($apiInfo = null, $host = "")
22 { 20 {
@@ -27,6 +25,10 @@ class Api @@ -27,6 +25,10 @@ class Api
27 $this->host = $host; 25 $this->host = $host;
28 } 26 }
29 } 27 }
  28 + public function setHost($host)
  29 + {
  30 + $this->host = $host;
  31 + }
30 32
31 //-----------public interface ------------ 33 //-----------public interface ------------
32 //所有交易产品基础信息 34 //所有交易产品基础信息
@@ -15,12 +15,10 @@ use function jytools\output; @@ -15,12 +15,10 @@ use function jytools\output;
15 15
16 class ExBroker 16 class ExBroker
17 { 17 {
18 - // static private $host = 'wss://ws.okx.com:8443';  
19 - // static private $host = 'ws://okws.keetu.com';  
20 - static private $host = 'ws://okws.a.indigo888.com';  
21 - static private $pathPrivate = '/ws/v5/private';  
22 - static private $pathPublic = '/ws/v5/public';  
23 - static private $pathBusiness = '/ws/v5/business'; 18 + private $host = 'wss://ws.okx.com:8443';
  19 + private $pathPrivate = '/ws/v5/private';
  20 + private $pathPublic = '/ws/v5/public';
  21 + private $pathBusiness = '/ws/v5/business';
24 private ApiInfo $apiInfo; 22 private ApiInfo $apiInfo;
25 private OkxApi $api; 23 private OkxApi $api;
26 private ?Websocket $wsAcc; 24 private ?Websocket $wsAcc;
@@ -31,6 +29,14 @@ class ExBroker @@ -31,6 +29,14 @@ class ExBroker
31 $this->apiInfo = $apiInfo; 29 $this->apiInfo = $apiInfo;
32 $this->api = new OkxApi($apiInfo); 30 $this->api = new OkxApi($apiInfo);
33 } 31 }
  32 + public function setRestHost($host)
  33 + {
  34 + $this->api->setHost($host);
  35 + }
  36 + public function setWsHost($host)
  37 + {
  38 + $this->host = $host;
  39 + }
34 40
35 public function accListen(callable $onWsData) 41 public function accListen(callable $onWsData)
36 { 42 {