Kuinka tilata Krakenin WebSocketin yksityisiä syötteitä

Viimeksi päivitetty: 1.4.2025

Vaikka WebSocketin markkinatietovirrat ovat julkisesti saatavilla, Kraken-tiliä käyttävien WebSocketin yksityisten syötteiden on oltava suojattuja turvallisella todennuksella.

Meidän REST API tarjoaa jo turvallisen todennusmekanismin käyttäen API-avaimia ja kryptografisia hajautusalgoritmeja, joten WebSocket-todennuksemme hyödyntää tätä tarjotakseen saman korkean turvallisuustason.

Jotta voit tilata WebSocketin yksityisen syötteen, API-asiakkaan on ensin pyydettävä todennusmerkki REST API:n kautta ja annettava sitten sama merkki tilatessaan yksityisiä syötteitä:

API_Flowchart_10072020.png

Vaiheittaiset ohjeet

WebSocketin yksityisiin syötteisiin pääsee seuraavalla menettelyllä:

1. Luo API-avain Profiilinimen pudotusvalikon kautta oikeassa yläkulmassa -> Turvallisuus -> API -sivulla tilinhallinnassa ja varmista, että otat käyttöön Access WebSockets API -luvan:

General_SecurityDropdown_04272021.png
API_KeyPermissionsCheckboxes_03122021.png

2. Kutsu REST API:n GetWebSocketsToken-päätepistettä hakeaksesi uuden WebSocket-todennusmerkin, joka näyttää samankaltaiselta kuin seuraava:

WOg6IVQ5RfogMzkhH25WOg6IVQ5RqhP+U3ZprQVnh7f

Todennusmerkkien alkuperäinen voimassaoloaika on 15 minuuttia (900 sekuntia), mutta kun merkkiä käytetään yksityisen syötteen tilaamiseen, merkki pysyy voimassa niin kauan kuin tilaus on aktiivinen.

Meidän Python 3 -esimerkki näyttää, kuinka WebSocket-todennusmerkki haetaan REST API:n GetWebSocketsToken-päätepisteestä vain muutamalla koodirivillä.

3. Yhdistä WebSocket API:iin yksityisen syötteen URL-osoitteen wss://ws-auth.kraken.com/ kautta ja tilaa joko openOrders-syöte, ownTrades-syöte tai molemmat syötteet.

WebSocket-todennusmerkki on annettava tilausviestissä token-kentän arvona:

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

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

Tunnetut ongelmat

  • EService:Unavailable - Jos saat palvelun saatavuusvirheen

     tilatessasi yksityistä syötettä, sinun tulee yrittää tilausta uudelleen. Palvelun saatavuusvirhe on vain tilapäinen, joten myöhemmän tilausyrityksen pitäisi onnistua.

Tarvitsetko lisää apua?