All
กรองโดย:
ฉันจะฝากเงินสดเข้าบัญชีของฉันได้อย่างไร
ฉันต้องการความช่วยเหลือเกี่ยวกับการตรวจสอบยืนยันบัญชี
ทำไมฉันเข้าถึงบัญชีของฉันไม่ได้
มีค่าธรรมเนียมการถอนคริปโตหรือไม่
ฉันต้องการความช่วยเหลือในการเข้าสู่ระบบบัญชีของฉัน
ฟีดส่วนตัวของ WebSocket API ของเรา (เช่น ฟีด openOrders และฟีด addOrder) ต้องใช้โทเค็นการยืนยันตัวตนจากปลายทาง GetWebSocketsToken ของ REST API
ต่อไปนี้คือโค้ด Python 3 ตัวอย่างสำหรับการเรียกใช้ปลายทาง GetWebSocketsToken ของ REST API การแยกวิเคราะห์การตอบกลับ JSON และการแสดงผลโทเค็นการยืนยันตัวตน WebSocket ใหม่:
#!/usr/bin/env python3
# นำเข้าไลบรารี Python ที่จำเป็น
import time
import base64
import hashlib
import hmac
import urllib.request
import json
# คัดลอก/วางคีย์สาธารณะ API และคีย์ส่วนตัว API ตามที่แสดงในการจัดการบัญชี
api_key = 'COPY/PASTE API PUBLIC KEY HERE'
api_secret = 'COPY/PASTE API PRIVATE KEY HERE'
# ตัวแปร (เมธอด API, nonce และข้อมูล POST)
api_path = '/0/private/GetWebSocketsToken'
api_nonce = str(int(time.time()*1000))
api_post = 'nonce=' + api_nonce
# อัลกอริทึมแฮชแบบเข้ารหัส
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)
# เข้ารหัสลายเซ็นเป็นรูปแบบ base64 ที่ใช้ในค่า API-Sign
api_signature = base64.b64encode(api_hmac.digest())
# คำขอ HTTP (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()
# แสดงผลการตอบกลับ API
print(json.loads(api_response)['result']['token'])
ตัวแปรคีย์สาธารณะ/ส่วนตัวของ API (api_key และ api_secret) ควรถูกแทนที่ด้วย คีย์ API ใหม่จากบัญชี Kraken ของคุณ หลังจากนั้นโค้ดสามารถใช้เพื่อดึงข้อมูลโทเค็นการยืนยันตัวตน WebSocket สำหรับบัญชีเดียวกันได้ โปรดทราบว่าคีย์ API ต้องมีการอนุญาต อื่นๆ -> เข้าถึง WebSockets API เปิดใช้งานอยู่