larislackers / php-binance
一个用于Binance API端点的PHP包装器。
Requires
- php: >=5.5.9
- guzzlehttp/guzzle: ^6.3
- ratchet/pawl: ^0.3.0
Requires (Dev)
- mockery/mockery: ^1.0
- phpunit/phpunit: ^6.4
This package is not auto-updated.
Last update: 2021-05-29 10:28:02 UTC
README
Larislackers-BinanceApi 是一个Binance.com API包装器,适用于PHP。此外,API包装器还支持Binance提供的一切功能,包括套接字。
所有请求都遵循HTTP/1.1协议,所有响应都以PSR-7 ResponseInterface的形式返回。
在提供相应的类中的键和密钥后,可以提供测试。
安装
composer require larislackers/php-binance
用法
有关如何从Binance获取您的API键和秘密的信息,请在此处查看。
首先,为了使用API包装器,您应该使用上述键和秘密进行初始化,如下所示
$bac = new BinanceApiContainer('<your_key>', '<your_secret>');
然后,像这样使用初始化的对象/变量
// Get all orders for a symbol (BNB/BTC pair). $orders = $bac->getOrderBook(['symbol' => 'BNBBTC']); var_dump($orders->getBody()->getContents());
您可以在BinanceApiContainer中找到其余支持命令的详细信息。
注意
每个函数所需的每个参数都必须为数组格式。更多详细信息可以在注释(phpdoc)和指向Binance中相应函数的链接中找到。
避免使用硬编码值;枚举可用于(间隔、类型、侧面等)一致性,并符合Binance API。
您应该使用自己的记录器(如Sentry)并捕获来自Binance API的异常BinanceApiException
以及来自Websockets的异常LarislackersException
。
不要重造轮子,尝试在请求生命周期中使用静态类缓存结果。使用支持缓存的框架(如Laravel)、扩展(如Memcached)或使用文件。更多详细信息请在此处查看。
有关如何使用库的更多信息,请在此处查看。
有关端点和响应的更多信息,请参阅官方API文档。
许可
Larislackers-BinanceApi是开源软件,采用MIT许可证。
捐赠/支持
如果您喜欢这个库并享受使用它,请考虑向以下地址之一进行捐赠
- BTC: 13rSaL7ze89Pz28fNR9cNCnNVNvLWR3eFt
- ETH: 0x03d4566d13ca7c7b30c39666b1f21ff97bee3f97
- XMR: 49hxHRNwLSdQcXuCcac3ySMnAEuH4BhLWR8NddjHi6QBJHNvj1LqcSg2X8qpTQgsE1brzt37W6dLiiSN6uCj1CwyUPNr8R5