作者 karlet

feat:增加sethost

... ... @@ -56,6 +56,14 @@ class CmBroker
}
$this->exBroker = $exBroker;
}
public function setWsHost($host)
{
$this->exBroker->setWsHost($host);
}
public function setRestHost($host)
{
$this->exBroker->setRestHost($host);
}
public function setName($name)
{
$this->name = $name;
... ...
... ... @@ -12,11 +12,11 @@ use jytools\Websocket;
class ExBroker
{
// static private $host = 'wss://ws.okx.com:8443';
static private $host = 'ws://okws.keetu.com';
static private $pathPrivate = '/ws/v5/private';
static private $pathPublic = '/ws/v5/public';
static private $pathBusiness = '/ws/v5/business';
// private $host = 'wss://ws.okx.com:8443';
private $host = 'ws://okws.keetu.com';
private $pathPrivate = '/ws/v5/private';
private $pathPublic = '/ws/v5/public';
private $pathBusiness = '/ws/v5/business';
private ApiInfo $apiInfo;
private BnApi $api;
private ?Websocket $wsAcc;
... ...
... ... @@ -14,9 +14,7 @@ use function jytools\tsToISO;
class Api
{
private ?ApiInfo $apiInfo = null;
// private string $host = "https://www.okx.com";
// private string $host = "http://okapi.keetu.com";
private string $host = "http://okapi.a.indigo888.com";
private string $host = "https://www.okx.com";
public function __construct($apiInfo = null, $host = "")
{
... ... @@ -27,6 +25,10 @@ class Api
$this->host = $host;
}
}
public function setHost($host)
{
$this->host = $host;
}
//-----------public interface ------------
//所有交易产品基础信息
... ...
... ... @@ -15,12 +15,10 @@ use function jytools\output;
class ExBroker
{
// static private $host = 'wss://ws.okx.com:8443';
// static private $host = 'ws://okws.keetu.com';
static private $host = 'ws://okws.a.indigo888.com';
static private $pathPrivate = '/ws/v5/private';
static private $pathPublic = '/ws/v5/public';
static private $pathBusiness = '/ws/v5/business';
private $host = 'wss://ws.okx.com:8443';
private $pathPrivate = '/ws/v5/private';
private $pathPublic = '/ws/v5/public';
private $pathBusiness = '/ws/v5/business';
private ApiInfo $apiInfo;
private OkxApi $api;
private ?Websocket $wsAcc;
... ... @@ -31,6 +29,14 @@ class ExBroker
$this->apiInfo = $apiInfo;
$this->api = new OkxApi($apiInfo);
}
public function setRestHost($host)
{
$this->api->setHost($host);
}
public function setWsHost($host)
{
$this->host = $host;
}
public function accListen(callable $onWsData)
{
... ...