Binance Api C Authentication Example

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:

  1. Bir HTTP isteği oluşturun.
  2. İsteğin başlığına X-MBX-API-Key ve X-MBX-API-Signature alanlarını ekleyin.
  3. X-MBX-API-Key alanına API anahtarınızı girin.
  4. X-MBX-API-Signature alanına imzanızı girin.

İmza, aşağıdaki adımları izleyerek oluşturulabilir:

  1. İsteğin gövdesini bir dizeye dönüştürün.
  2. Dizeyi HMAC-SHA256 algoritmasıyla gizli anahtarınızla imzalayın.
  3. İ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


Yayımlandı

kategorisi