All
Filtrer efter:
Hvordan indbetaler jeg kontanter på min konto?
Jeg har brug for hjælp til kontoverificering
Hvorfor kan jeg ikke få adgang til min konto?
Er der gebyrer for kryptoudbetaling?
Jeg har brug for hjælp til at logge ind på min konto
Vores private feeds i WebSocket API'er (såsom openOrders-feedet og addOrder-feedet) kræver et godkendelsestoken fra REST API'ets GetWebSocketsToken-slutpunkt.
Følgende er eksempelkode i Python 3 til at kalde REST API'ets GetWebSocketsToken-slutpunkt, parse JSON-svaret og udskrive det nye WebSocket-godkendelsestoken:
#!/usr/bin/env python3
# Import required Python libraries
import time
import base64
import hashlib
import hmac
import urllib.request
import json
# Copy/paste API public key and API private key as displayed in account management
api_key = 'COPY/PASTE API PUBLIC KEY HERE'
api_secret = 'COPY/PASTE API PRIVATE KEY HERE'
# Variables (API method, nonce, and POST data)
api_path = '/0/private/GetWebSocketsToken'
api_nonce = str(int(time.time()*1000))
api_post = 'nonce=' + api_nonce
# Cryptographic hash algorithms
api_sha256 = hashlib.sha256(api_nonce.encode('utf-8') + api_post.encode('utf-8'))
api_hmac = hmac.new(base64.b64decode(api_secret), api_path.encode('utf-8') + api_sha256.digest(), hashlib.sha512)
# Encode signature into base64 format used in API-Sign value
api_signature = base64.b64encode(api_hmac.digest())
# HTTP request (POST)
api_request = urllib.request.Request('https://api.kraken.com/0/private/GetWebSocketsToken', api_post.encode('utf-8'))
api_request.add_header('API-Key', api_key)
api_request.add_header('API-Sign', api_signature)
api_response = urllib.request.urlopen(api_request).read().decode()
# Output API response
print(json.loads(api_response)['result']['token'])
API-variablerne for offentlig/privat nøgle (api_key og api_secret) skal erstattes med en ny API-nøgle fra din Kraken-konto, hvorefter koden kan bruges til at hente et WebSocket-godkendelsestoken til den samme konto. Bemærk, at API-nøglen skal have tilladelsen Andet -> Adgang til WebSockets API aktiveret.