Behöver hjälp med feeds

Added by Johan about 8 years ago

Hejsan

Jag tackar för tipset om http://msdn.microsoft.com/en-us/library/system.net.security.sslstream.aspx

Jag håller på att testa koden som finns på sidan ovan, för tcp-klienten. Det verkar som jag får kontakt med servern. Jag kopplar upp mig mot api.test.nordnet.se på port 443.

Min logg ser ut så här:
Client connected.
Certificate error: RemoteCertificateChainErrors (har modifierat exempelkoden så att cert-fel ignoreras, så programmet fortsätter)

Sen skickar jag in följande, sista tecknet är Ascii 10: {"cmd":"login", "args":{ "session_key":"39a5cccce4a47d4af9058b0f4752bf6042e2c114", "service":"NEXTAPI" }}

Därefter försöker jag läsa svaret från servern.. men det kommer inget svar, tillslut blir det en timeout..

Har ni några tips på hur jag kan gå vidare?

(jag har konverterat koden från C# till VB, via nån hemsida)

Tacksam för all hjälp!

mvh


Replies (11)

RE: Behöver hjälp med feeds - Added by Nordnet Simon about 8 years ago

Hej, jag kan inte se den raden i någon logg någonstans är det privata eller publika feeden du försöker koppla upp dig mot?

api.test.nordnet.se 443 är fel address. I loginsvaret får du addresserna till den publika och den privata feeden.

<hash>
<environment>test</environment>
<public-feed>
<hostname>pub.api.test.nordnet.se</hostname>
<port type="integer">443</port>
<encrypted type="boolean">true</encrypted>
</public-feed>
<private-feed>
<hostname>priv.api.test.nordnet.se</hostname>
<port type="integer">443</port>
<encrypted type="boolean">true</encrypted>
</private-feed>
<session-key>b197a76ad6d67fd0bb76adf179491998da01be42</session-key>
<expires-in type="integer">300</expires-in>
</hash>

/Simon

RE: Behöver hjälp med feeds - Added by Johan about 8 years ago

Såklart.. adressen var fel.. tack så länge.

RE: Behöver hjälp med feeds - Added by Johan about 8 years ago

Hej igen

pub.api.test.nordnet.se kommer jag åt. Inloggning med sessionkey verkar funka. Får heartbeat från den var 5 sekund (typ).

Men priv.api får jag inget svar från alls.. skickar inloggningskommandot men inget svar eller heartbeats.

Har ni tips på något som är lämpligt att subscriba på för att få lite data som tickar in?

RE: Behöver hjälp med feeds - Added by Nordnet Simon about 8 years ago

Hej ,kul att den publika feeden fungerar - då gör du rätt.

Den privata feeden är det ingen prenumeration för. Om du lägger en order så ska orderstatusen komma på den privata feeden.

/Simon

RE: Behöver hjälp med feeds - Added by Johan about 8 years ago

Den privata feeden får jag inte ordning på.. även när jag medvetet loggar in med fel Sessionkey så får jag inget svar. Mitt program väntar på att läsa svar. Inga heartbeats kommer heller. Efter uppkoppling på feeden så lägger jag en order, inte heller det ger nån respons på feeden.

Använder exakt samma anrop för den privata och publika feeden, ändrar bara servernamnet.

Har testat att logga in på den privata feeden med båda dessa kommandon: {"cmd":"login", "args":{ "session_key":"XXX", "service":"NEXTAPI" }}
och {"cmd":"login", "args":{ "session_key":"XXX"}}

Båda alternativen står i FeedAPI-wikin (såklart med rätt session key)

Slutligen så verkar den stängas ned, blir väl nån timeout.

Tips?

RE: Behöver hjälp med feeds - Added by Nordnet Simon about 8 years ago

Gem mig session_key som du använder + tidpunkt så ska jag leta i loggarna.

/Simon

RE: Behöver hjälp med feeds - Added by Johan about 8 years ago

session key
1b5a8d0237df6fa68d96cb8925d372c0a9689d56
nyss, kl 11.27

Loggade in på API'et.. listade konton och orders, loggade in på feeden, la en köp och en sälj order
Feeden väntar på svar ca 1-2 min, sen dör den (timeout kanske).

Tack

RE: Behöver hjälp med feeds - Added by Nordnet Simon about 8 years ago

Hej, login ska vara exakt samma för dom båda feederna. Båda ska service satt.

{"cmd":"login", "args":{ "session_key":"XXX", "service":"NEXTAPI" }}

Från loggarna:
Client: {"cmd":"login", "args":{ "session_key":"1b5a8d0237df6fa68d96cb8925d372c0a9689d56"}}
DEBUG1 2011-04-08 11:27:03 server: Service is blank
DEBUG3 2011-04-08 11:27:03 server: goodbye(): Closing socket to client 193.111.106.161:48762

Vi har antagligen fel i dokumentationen (eller är otydliga), var läste du om login:et så kan jag fixa till dokumentationen.

/Simon

RE: Behöver hjälp med feeds - Added by Johan about 8 years ago

På denna sidan, ca halvvägs ned är det fel:
https://api.test.nordnet.se/projects/api/wiki/Feed_API_documentation

Examples of requests¶

Login
1 {"cmd":"login", "args":{ "session_key":"ABC123"}}

Men problemet kvarstår, mitt loginanrop är som följer, service är med:

{"cmd":"login", "args":{ "session_key":"bae2d8e84ce0ca523fa4eb554d282cdb1b851bc1", "service":"NEXTAPI" }}

Jag provade 12:31 att logga in på den privata feeden med ovanstående sessionkey, men fortfarande ingen respons från feeden. Programmet väntar på att läsa från feeden, men inget kommer. Sen blir det timeout.

/Olof

RE: Behöver hjälp med feeds - Added by Nordnet Simon about 8 years ago

Hej, nu ska det fungera bättre. Prova igen.

Tack för dokumentationsfelet. Jag ska fixa till det.

/Simon

RE: Behöver hjälp med feeds - Added by Johan about 8 years ago

Nu får jag heartbeats även på den privata feeden :-)

Tack

(1-11/11)