Larislackers-BinanceApi est un wrapper d'API Binance.com pour PHP. De plus, le wrapper API prend en charge toutes les fonctionnalités disponibles fournies par Binance ainsi que les sockets .
Toutes les requêtes suivent le protocole HTTP/1.1 et toutes les réponses sont renvoyées sous forme de ResponseInterface PSR-7.
Les tests sont disponibles après avoir fourni votre clé et votre secret dans la classe correspondante.
composer require larislackers/php-binance
Des informations sur la façon d'obtenir votre clé API et votre secret auprès de Binance peuvent être trouvées ici.
Tout d’abord, pour utiliser le wrapper API, vous devez l’initialiser avec la clé et le secret susmentionnés comme ceci :
$ bac = new BinanceApiContainer ( ' <your_key> ' , ' <your_secret> ' );
Ensuite, utilisez l'objet/var initié comme ceci :
// Get all orders for a symbol (BNB/BTC pair).
$ orders = $ bac -> getOrderBook ([ ' symbol ' => ' BNBBTC ' ]);
var_dump ( $ orders -> getBody ()-> getContents ());
Vous pouvez trouver le reste des commandes prises en charge dans BinanceApiContainer.
Tous les paramètres requis pour chaque fonction doivent être au format tableau. Plus d'informations peuvent être trouvées dans les commentaires (phpdoc) et les liens vers les fonctions correspondantes documentées sur Binance.
Évitez d'utiliser des valeurs codées en dur ; des énumérations sont disponibles (pour les intervalles, les types, les côtés, etc.) pour des raisons de cohérence et de conformité avec l'API Binance.
Vous devez utiliser votre propre enregistreur (comme Sentry) et intercepter BinanceApiException
pour les exceptions renvoyées par l'API Binance et LarislackersException
pour les exceptions renvoyées par Websockets.
Ne réinventez pas la roue en essayant de mettre en cache les résultats dans un cycle de vie de requête avec des classes statiques. Utilisez un framework prenant en charge la mise en cache (comme Laravel), une extension (comme Memcached) ou l'utilisation de fichiers. Des informations supplémentaires peuvent être trouvées ici.
Plus d’informations sur la façon d’utiliser la bibliothèque peuvent être trouvées ici.
Consultez la documentation officielle de l'API pour plus d'informations sur les points de terminaison et les réponses.
Larislackers-BinanceApi est un logiciel open source sous licence MIT
Si cette bibliothèque vous plaît et que vous aimez l'utiliser, pensez à faire un don à l'une des adresses suivantes :