Binance API c Kimlik Doğrulama Örneği
Binance API’si, kullanıcıların Binance borsasında işlem yapmalarına, hesaplarını yönetmelerine ve piyasa verilerine erişmelerine olanak tanıyan bir dizi REST API’dir. API’ye erişmek için, kullanıcıların bir API anahtarı ve gizli anahtar oluşturmaları gerekir. Bu anahtarlar, Binance hesabınızın Ayarlar > API Yönetimi bölümünden oluşturulabilir.
API anahtarı ve gizli anahtarınızı oluşturduktan sonra, bunları kullanarak API’ye kimlik doğrulaması yapabilirsiniz. Kimlik doğrulaması için, aşağıdaki adımları izleyin:
- Bir HTTP isteği oluşturun.
- İsteğin başlığına
X-MBX-API-Key
veX-MBX-API-Signature
alanlarını ekleyin. X-MBX-API-Key
alanına API anahtarınızı girin.X-MBX-API-Signature
alanına imzanızı girin.
İmza, aşağıdaki adımları izleyerek oluşturulabilir:
- İsteğin gövdesini bir dizeye dönüştürün.
- Dizeyi HMAC-SHA256 algoritmasıyla gizli anahtarınızla imzalayın.
- İmzayı Base64 kodlayın.
Aşağıdaki örnek, bir HTTP isteği oluşturarak API’ye kimlik doğrulaması yapmayı göstermektedir:
“`
import requests
API anahtarınızı ve gizli anahtarınızı girin
api_key = “YOUR_API_KEY”
secret_key = “YOUR_SECRET_KEY”
İsteğin gövdesini bir dizeye dönüştürün
body = {“symbol”: “BTCUSDT”}
Dizeyi HMAC-SHA256 algoritmasıyla gizli anahtarınızla imzalayın
signature = hmac.new(secret_key.encode(), body.encode(), hashlib.sha256).hexdigest()
İmzayı Base64 kodlayın
signature = base64.b64encode(signature.encode())
HTTP isteğini oluşturun
url = “https://api.binance.com/api/v3/ticker/price”
headers = {
“X-MBX-API-Key”: api_key,
“X-MBX-API-Signature”: signature
}
response = requests.get(url, headers=headers)
Yanıtı yazdırın
print(response.json())
“`
Bu örnek, BTCUSDT
pariteinin son fiyatını döndürür.
Faydalı Siteler ve İlgili Dosyalar