larislackers/php-binance

此包已被废弃,不再维护。未建议替代包。

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

1.0.2 2017-10-29 21:18 UTC

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