Larislackers-BinanceApi เป็น wrapper API ของ Binance.com สำหรับ PHP นอกจากนี้ API wrapper ยังรองรับฟังก์ชันการทำงานทั้งหมด ที่ได้รับจาก Binance พร้อมกับซ็อกเก็ต
คำขอทั้งหมดเป็นไปตามโปรโตคอล HTTP/1.1 และการตอบกลับทั้งหมดจะถูกส่งกลับเป็น PSR-7 ResponseInterface
การทดสอบจะทำได้หลังจากระบุรหัสและความลับของคุณในชั้นเรียนที่เกี่ยวข้องแล้ว
composer require larislackers/php-binance
ข้อมูลเกี่ยวกับวิธีการรับคีย์ API และความลับของคุณจาก Binance สามารถพบได้ที่นี่
สิ่งแรกสุด ในการใช้ API wrapper คุณควรเริ่มต้นด้วยคีย์และความลับที่กล่าวมาข้างต้นดังนี้:
$ bac = new BinanceApiContainer ( ' <your_key> ' , ' <your_secret> ' );
จากนั้นใช้ object/var ที่เริ่มต้นดังนี้:
// Get all orders for a symbol (BNB/BTC pair).
$ orders = $ bac -> getOrderBook ([ ' symbol ' => ' BNBBTC ' ]);
var_dump ( $ orders -> getBody ()-> getContents ());
คุณอาจพบคำสั่งที่เหลือที่รองรับภายใน BinanceApiContainer
พารามิเตอร์ทั้งหมดที่จำเป็นสำหรับแต่ละฟังก์ชันจะต้องอยู่ในรูปแบบอาร์เรย์ ข้อมูลเพิ่มเติมสามารถพบได้ในความคิดเห็น (phpdoc) และลิงก์ไปยังฟังก์ชันที่เกี่ยวข้องซึ่งบันทึกไว้ใน Binance
หลีกเลี่ยงการใช้ค่าฮาร์ดโค้ด ; enums พร้อมใช้งาน (สำหรับช่วงเวลา ประเภท ด้านข้าง ฯลฯ) เพื่อความสอดคล้องและสอดคล้องกับ Binance API
คุณควรใช้ตัวบันทึกของคุณเอง (เช่น Sentry) และจับ BinanceApiException
สำหรับข้อยกเว้นที่ส่งคืนจาก Binance API และ LarislackersException
สำหรับข้อยกเว้นที่ส่งคืนจาก Websockets
อย่าสร้างวงล้อขึ้นมาใหม่ โดยพยายามแคชผลลัพธ์ในวงจรการร้องขอด้วยคลาสแบบคงที่ ใช้เฟรมเวิร์กที่รองรับการแคช (เช่น Laravel) ส่วนขยาย (เช่น Memcached) หรือการใช้ไฟล์ ข้อมูลเพิ่มเติมสามารถพบได้ที่นี่
ข้อมูลเพิ่มเติมเกี่ยวกับวิธีการใช้ห้องสมุดสามารถพบได้ที่นี่
ดูเอกสารประกอบ API อย่างเป็นทางการสำหรับข้อมูลเพิ่มเติมเกี่ยวกับตำแหน่งข้อมูลและการตอบกลับ
Larislackers-BinanceApi เป็นซอฟต์แวร์โอเพ่นซอร์สที่ได้รับอนุญาตภายใต้ใบอนุญาต MIT
หากคุณพบว่าห้องสมุดนี้ถูกใจและสนุกกับการใช้มัน โปรดพิจารณาบริจาคให้กับที่อยู่ใดที่อยู่หนึ่งต่อไปนี้: