farzin-dev / 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 auto-updated.
Last update: 2024-09-29 05:43:05 UTC
README
Larislackers-BinanceApi 是一个PHP的 Binance.com API包装器。此外,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