Problem med node js

Added by Joachim over 1 year ago

Hej

Jag har problem att få något tillbaka med den privata feeden. Jag försöker bara med ett systemanorp. Den publika verkar funka fint och returnerar heartbeats som förväntat.

Den privata är helt tyst. Jag försöker bara med
privateClient.write('https://api.test.nordnet.se:443/next/2');

Någon som har en förklaring?

function connect(sessionData) {
client = tls.connect(sessionData.private_feed.port, sessionData.public_feed.hostname);
privateClient = tls.connect(sessionData.private_feed.port, sessionData.private_feed.hostname);
console.log("private host: " + sessionData.private_feed.hostname);
console.log("Private client: " + privateClient);

//Creating listener for private data
console.log("Creating private listener");
privateClient.on('data', function(result) {
  console.log("Data from private: " +result)  ;
  var obj = JSON.parse(result);
  console.log(obj);
});

// privateClient.on('end', function(result) {
//   console.log("END: " +result)  ;
//   var obj = JSON.parse(result);
//   console.log(obj);
// });

client.on('data', function(result) {
  checkAccount();
  var obj = JSON.parse(result);
  console.log(obj);
});
}

function checkAccount() {
  console.log("Checking account");
  //client = tls.connect(mySessionData.private_feed.port, mySessionData.private_feed.hostname);

  privateClient.write('https://api.test.nordnet.se:443/next/2');
  client.write('https://api.test.nordnet.se:443/next/2');

}

Replies (1)

RE: Problem med node js - Added by Dan over 1 year ago

Hej Joachim!
Antagligen har du redan löst detta och min kunskap är begränsad node.js men ifall du fortfarande har problem så ser det ut som att du inte loggar in på privatefeed efter att du gjort connect.

I Node.js exemplet här https://api.test.nordnet.se/projects/api/wiki/Nodejs_example
anropas (visserligen mot public men det är detsamma med private)
...

client.write(
formatFeedCmd('login', {
session_key: sessionData.session_key,
service: 'NEXTAPI'
}),
...
efter att connect är gjord.

Kanske är det det som saknas i din kod?

Vänligen
//Dan

(1-1/1)