Larislackers-BinanceApi — это оболочка API Binance.com для PHP. Более того, оболочка API поддерживает все доступные функции, предоставляемые Binance , а также сокеты .
Все запросы выполняются по протоколу HTTP/1.1, а все ответы возвращаются в виде интерфейса PSR-7 ResponseInterface.
Тесты доступны после предоставления ключа и секрета в соответствующем классе.
composer require larislackers/php-binance
Информацию о том, как получить ключ API и секрет от Binance, можно найти здесь.
Прежде всего, чтобы использовать оболочку API, вы должны инициализировать ее с помощью вышеупомянутого ключа и секрета следующим образом:
$ bac = new BinanceApiContainer ( ' <your_key> ' , ' <your_secret> ' );
Затем используйте инициированный объект/var следующим образом:
// Get all orders for a symbol (BNB/BTC pair).
$ orders = $ bac -> getOrderBook ([ ' symbol ' => ' BNBBTC ' ]);
var_dump ( $ orders -> getBody ()-> getContents ());
Остальные поддерживаемые команды вы можете найти внутри BinanceApiContainer.
Все параметры, необходимые для каждой функции, должны быть в формате массива. Дополнительную информацию можно найти в комментариях (phpdoc) и ссылках на соответствующие функции, документированные на Binance.
Избегайте использования жестко запрограммированных значений ; доступны перечисления (для интервалов, типов, сторон и т. д.) для согласованности и соответствия API Binance.
Вам следует использовать собственный регистратор (например, Sentry) и перехватывать BinanceApiException
для исключений, возвращаемых из Binance API, и LarislackersException
для исключений, возвращаемых из Websockets.
Не изобретайте велосипед , пытаясь кэшировать результаты жизненного цикла запроса с помощью статических классов. Используйте платформу, поддерживающую кеширование (например, Laravel), расширение (например, Memcached) или использование файлов. Дополнительную информацию можно найти здесь.
Более подробную информацию о том, как пользоваться библиотекой, можно найти здесь.
Дополнительную информацию о конечных точках и ответах см. в официальной документации API.
Larislackers-BinanceApi — это программное обеспечение с открытым исходным кодом, распространяемое по лицензии MIT.
Если вам нравится эта библиотека и вы получаете удовольствие от ее использования, рассмотрите возможность пожертвования на один из следующих адресов: