All
इसके द्वारा फ़िल्टर करें:
मैं अपने खाते में नकद कैसे जमा करूँ?
मुझे खाते की सत्यापन में मदद चाहिए
मैं अपने खाते तक क्यों नहीं पहुँच सकता?
क्या कोई क्रिप्टो निकासी शुल्क हैं?
मुझे अपने खाते में साइन इन करने में मदद चाहिए
हमारे वेबसॉकेट एपीआई के निजी फ़ीड (जैसे openOrders फ़ीड addOrder फ़ीड) के लिए REST API GetWebSocketsToken एंडपॉइंट से एक प्रमाणीकरण टोकन की आवश्यकता होती है।
REST API GetWebSocketsToken एंडपॉइंट को कॉल करने, JSON प्रतिक्रिया को पार्स करने और नए वेबसॉकेट प्रमाणीकरण टोकन को आउटपुट करने के लिए निम्नलिखित Python 3 कोड का उदाहरण है:
#!/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 सार्वजनिक/निजी कुंजी वैरिएबल (api_key और api_secret) को आपके Kraken खाते से एक नई API कुंजी से बदला जाना चाहिए, जिसके बाद कोड का उपयोग उसी खाते के लिए वेबसॉकेट प्रमाणीकरण टोकन प्राप्त करने के लिए किया जा सकता है। ध्यान दें कि API कुंजी में अन्य -> वेबसॉकेट API एक्सेस करें अनुमति सक्षम होनी चाहिए।