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
キャッチし、Websocket から返された例外についてはLarislackersException
キャッチする必要があります。
静的クラスを使用してリクエストのライフサイクルで結果をキャッシュしようとするなど、車輪の再発明をしないでください。キャッシュ (Laravel など)、拡張機能 (Memcached など)、またはファイルの使用をサポートするフレームワークを使用します。追加情報はここでご覧いただけます。
ライブラリの使用方法の詳細については、こちらをご覧ください。
エンドポイントと応答の詳細については、公式 API ドキュメントを参照してください。
Larislackers-BinanceApi は、MIT ライセンスに基づいてライセンスされたオープンソース ソフトウェアです
このライブラリが気に入って使用して楽しんでいる場合は、次の住所のいずれかへの寄付を検討してください。