Kraken वेबसॉकेट निजी फ़ीड की सदस्यता कैसे लें

अंतिम अपडेट: 1 अप्रैल 2025

जबकि वेबसॉकेट मार्केट डेटा फ़ीड सार्वजनिक रूप से उपलब्ध हैं, वेबसॉकेट निजी फ़ीड जो Kraken खाते तक पहुँचते हैं, उन्हें सुरक्षित प्रमाणीकरण के माध्यम से संरक्षित किया जाना चाहिए।

हमारा REST API पहले से ही API कुंजियों और क्रिप्टोग्राफिक हैश एल्गोरिदम का उपयोग करके एक सुरक्षित प्रमाणीकरण तंत्र प्रदान करता है, इसलिए हमारा वेबसॉकेट प्रमाणीकरण सुरक्षा के समान उच्च स्तर प्रदान करने के लिए इसका लाभ उठाता है।

वेबसॉकेट निजी फ़ीड की सदस्यता लेने के लिए, API क्लाइंट को पहले REST API के माध्यम से एक प्रमाणीकरण टोकन का अनुरोध करना होगा और फिर निजी फ़ीड की सदस्यता लेते समय वही टोकन प्रदान करना होगा:

API_Flowchart_10072020.png

चरण-दर-चरण निर्देश

वेबसॉकेट निजी फ़ीड को निम्नलिखित प्रक्रिया का उपयोग करके एक्सेस किया जा सकता है:

1. एक API कुंजी जनरेट करें अपने प्रोफ़ाइल नाम ड्रॉपडाउन (ऊपर-दाएँ) -> सुरक्षा -> API पेज के माध्यम से खाता प्रबंधन में और वेबसॉकेट API एक्सेस करें अनुमति को सक्षम करना सुनिश्चित करें:

General_SecurityDropdown_04272021.png
API_KeyPermissionsCheckboxes_03122021.png

2. एक नया वेबसॉकेट प्रमाणीकरण टोकन प्राप्त करने के लिए REST API GetWebSocketsToken एंडपॉइंट को कॉल करें, जो निम्नलिखित के समान दिखेगा:

WOg6IVQ5RfogMzkhH25WOg6IVQ5RqhP+U3ZprQVnh7f

प्रमाणीकरण टोकन की प्रारंभिक वैधता 15 मिनट (900 सेकंड) होती है, लेकिन एक बार जब किसी निजी फ़ीड की सदस्यता लेने के लिए टोकन का उपयोग किया जाता है, तो सदस्यता सक्रिय रहने तक टोकन वैध रहेगा।

हमारा Python 3 उदाहरण दिखाता है कि REST API GetWebSocketsToken एंडपॉइंट से कुछ ही पंक्तियों के कोड में वेबसॉकेट प्रमाणीकरण टोकन कैसे प्राप्त करें।

3. निजी फ़ीड URL wss://ws-auth.kraken.com/ के माध्यम से वेबसॉकेट API से कनेक्ट करें और या तो openOrders फ़ीड, ownTrades फ़ीड या दोनों फ़ीड की सदस्यता लें।

वेबसॉकेट प्रमाणीकरण टोकन को सदस्यता संदेश में टोकन फ़ील्ड के मान के रूप में प्रदान किया जाना चाहिए:

  • {"event":"subscribe", "subscription":{"name":"openOrders", "token":"WOg6IVQ5RfogMzkhH25WOg6IVQ5RqhP+U3ZprQVnh7f"}}

  • {"event":"subscribe", "subscription":{"name":"ownTrades", "token":"WOg6IVQ5RfogMzkhH25WOg6IVQ5RqhP+U3ZprQVnh7f"}}

ज्ञात समस्याएँ

  • EService:Unavailable - यदि आपको किसी निजी फ़ीड की सदस्यता लेते समय 'सेवा अनुपलब्ध'

     त्रुटि प्राप्त होती है, तो आपको सदस्यता का पुनः प्रयास करना चाहिए। 'सेवा अनुपलब्ध' त्रुटि केवल अस्थायी है, इसलिए बाद का सदस्यता प्रयास सफल होना चाहिए।

क्या आपको और मदद चाहिए?