farzin-dev/php-binance

用于Binance API端点的PHP包装器。

1.0.2 2017-10-29 21:18 UTC

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