Charts data ger Internal Server Errror

Added by Patrik about 8 years ago

Tja, får nedan respons på chart data queries.

GET https://api.test.nordnet.se/next/1/chart_data?marketID=30&identifier=1965 re
turned a response status of 500 Internal Server Error

GET https://api.test.nordnet.se/next/1/chart_data?marketID=11&identifier=101 ret
urned a response status of 500 Internal Server Error

Replies (8)

RE: Charts data ger Internal Server Errror - Added by Marko almost 8 years ago

Hej!

Jag får följande svar:

https://api.test.nordnet.se/next/1/chart_data?marketID=11&identifier=101 returned a response status of 404

RE: Charts data ger Internal Server Errror - Added by Nordnet Simon almost 8 years ago

Hej, tyvärr har vi inte tillgång till historisk data i testsystemet. Mer information om dom avgränsningar vi har i testsystemet finns här.

https://api.test.nordnet.se/projects/api/wiki/Test_system

RE: Charts data ger Internal Server Errror - Added by Marko almost 8 years ago

Hej,

Tack för ditt svar, allt står ju klart och tydligt på sidan du länkade till.

Hur kan jag bära mig åt för att få tag på något typ av kurser i testsystemet? Går det överhuvudtaget?

Tack på förhand!

RE: Charts data ger Internal Server Errror - Added by Nordnet Simon almost 8 years ago

Hej, ursäkta det sena svaret.

Det enda sättet att få priser i testsystemet att prenumerera genom prisfeederna. Det finns inga requests som du kan göra i testsystemet.

chart_data är tänkt för grafer och liknande där klienten hämtar vad som hänt under dagen och sen börjar prenumerera på prisuppdateringar för att rita vidare.

I test får man helt enkelt börja vid nuvarande tidpunkt.

RE: Charts data ger Internal Server Errror - Added by Marko almost 8 years ago

Hej!

Jag lyckas inte få till min request, kan någon vänlig själv posta ett exempel på något som funkar när man ska starta en subscription?

Det jag vill göra är följande: {"cmd":"subscribe", "args":{"t":"price", "i":"1869", "m":30}}

Det jag är ute efter är något i stil med:
https://api.test.nordnet.se/next/1/subscribe?t=price&i=11&m=101 (den här ger mig en 404, jag har testat en massa olika varianter men inte hittat något som funkar!).

Tack på förhand!

/Marko

RE: Charts data ger Internal Server Errror - Added by Nordnet Simon almost 8 years ago

Hej, det är ingen http request alls inblandad.

I det här fallet är det den publika feeden som ska användas. Dvs information som är tillgänglig för alla.

https://api.test.nordnet.se/projects/api/wiki/Feed_API_documentation#The-public-trade-and-price-feed

Du måste sätta upp en SSL socket mot den host och port som du får i login svaret.

När socketen är uppe skickar du in login på socketen och efter det startar du din subscription genom att skicka {"cmd":"subscribe", "args":{"t":"price", "i":"1869", "m":30}} på socketen (avsluta med \n).

Sen kommer nuvarande pris skickas till dig på socketen och efter det alla prisförändringar tills du avprenumererar eller stänger socketen.

Det är alltså inga HTTP anrop inblandade.

Återkom om det fortfarande är oklart.

RE: Charts data ger Internal Server Errror - Added by Marko almost 8 years ago

Hej!

Jaha ok, jag misstänkte att jag var ute och cyklade! Jag trodde {cmd....} skulle skickas med som payload eller i URL:en på något sätt.

När jag gör en login så går det bra (via REST), vad är det för host jag ska köra login mot med min SSL-socket?

/Marko

RE: Charts data ger Internal Server Errror - Added by Nordnet Simon almost 8 years ago

Hej, när du gör ett vanligt Rest login https://api.test.nordnet.se/projects/api/wiki/REST_API_documentation#Login så får du host:port till publika feeden i svaret. Se exempelsvaret nedan.

Koppla upp en SSL socket mot den porten och logga in på feeden (det är egentligen ingen login utan en verifiering att du är inloggad) https://api.test.nordnet.se/projects/api/wiki/Feed_API_documentation#Introduction.

Exempel på inloggning på feeden:


{"cmd":"login", "args":{ "session_key":"<same session_key used for ALL rest calls (returned from REST login)", "service":"NEXTAPI" }}

Exempel på svar vid REST inloggningen

<?xml version="1.0" encoding="UTF-8"?>
<hash>
   <private-feed>
      <port type="integer">2100</port>
      <hostname>test1</hostname>
      <encrypted type="boolean">false</encrypted>
   </private-feed>
 <environment>test</environment>
   <session-key>fegwegewgt4swg4wg4wg4wg4gwg4w</session-key>
   <public-feed>
      <port type="integer">2020</port>
      <hostname> test2</hostname>
      <encrypted type="boolean">false</encrypted>
   </public-feed>
   <expires-in type="integer">300</expires-in>
</hash>

/Simon

(1-8/8)