Touch Problème socket nodejs connexion touch

Inscrit
26 Juin 2015
Messages
1
Reactions
0
#1
Bonjour,

J'essaye d'intéragir avec le serveur dofus touch avec les ws ...
malheureusement le serveur ne renvoie aucune réponse

JavaScript:
var request = require('request');
const WebSocket = require('ws');

// Api
const ws = new WebSocket('wss://proxyconnection.touch.dofus.com/primus/?STICKER=cF4P%2BYhJVcQ7EexT&_primuscb=Li2Hqv0&EIO=3&transport=polling&t=Li2Hqv4&b64=1');

ws.on('open', function open() {
  console.log('connecté');
});

ws.on('message', function incoming(data, flags) {
    console.log(data);
});

request.post({
  headers: {'content-type' : 'application/x-www-form-urlencoded'},
  url:     'https://haapi.ankama.com/json/Ankama/v2/Api/CreateApiKey',
  body:    "login=XXXXX&password=XXXXX&long_life_token=false"
}, function(error, response, body){
    // génère le token
    request.get({
      headers: {'content-type' : 'application/x-www-form-urlencoded' , 'apikey' : JSON.parse(response.body).key },
      url:     'https://haapi.ankama.com/json/Ankama/v2/Account/CreateToken?game=18'
    }, function(error, response, body){
        // récupération du token
        token =  JSON.parse(response.body).token; 
     
    });

});
Qu'est ce qui ne vas pas ?
 
Inscrit
28 Février 2014
Messages
99
Reactions
35
#2
Dans ton url tu as "transport=polling" tu demandes au serveur de dofus une réponse en XHR alors que tu communiques en WB essaye plutôt "transport=websocket" ;)
 
Haut Bas