ProRealTime
Zone de développement des applications API, des logiciels et utilitaires développés par les membres du forum
Répondre • Page 1 sur 1

Modification dans l'API d'IG lors de la connection

par Nomade » 01 nov. 2016 18:00

Ceci est a destination des personnes qui developpent des programmes utilisant l'API d'ig.

J'ai remarque hier qu'ig a modifie la reponse de son API lors d'un changement de compte cfd à risque limité lors d'une session.
Mes applications marchaient tres bien hier matin sur mes differents comptes, mais dans l'apres midi des messages d'erreurs sont apparus en me connectant sur les comptes cfd à risque limité different du compte par defaut :

Status_code : 401
Content : {"errorCode":"error.security.account-token-invalid"}


Si vous disposez de plusieurs comptes cfd à risque limité sous un meme compte ig, via un put a https://api.ig.com/gateway/deal/session vous basculez sur les differents comptes cfd à risque limité, il faut alors recuperer le nouveau X-SECURITY-TOKEN dans le header.

Jusqu'a present le champ correspondant au security token contenait une seule chaine de caracteres qui etait notre X-SECURITY-TOKEN:

{..., 'x-security-token': 'sfkjhasfkjh58df098340ufhsui845787huq37584697w9847598yf98yh9f984798787', ...}


Depuis hier, quand je me connecte sur un compte cfd à risque limité autre que le compte par defaut, le champ 'x-security-token' contient une chaine de caracteres constituee de 2 chaines de caracteres identiques et separees par une virgule :

{..., 'x-security-token': 'sfkjhasfkjh58df098340ufhsui845787huq37584697w9847598yf98yh9f984798787, sfkjhasfkjh58df098340ufhsui845787huq37584697w9847598yf98yh9f984798787', ...}

Il faut alors extraire le X-SECURITY-TOKEN qui est la sous-chaine de caracteres ie 'sfkjhasfkjh58df098340ufhsui845787huq37584697w9847598yf98yh9f984798787'

Cette forme de reponse ne m'apparait que lors d'une connection sur un compte cfd à risque limité qui n'est pas le compte par defaut.

A verifier chez vous si vous constatez des messages d'erreurs nouveaux.

Je n'ai pas demande a ig le pourquoi du comment, et il faut surement surveiller l'evolution de cette modif qui semble, a priori, ne pas avoir de sens...

en python un simple ".split(",")[0]" lors de l'extraction de la valeur du champ x-security-token resoudra le probleme jusqu'a la nouvelle modif surprise :)

Mr Nomade

Re: Modification dans l'API d'IG lors de la connection

par Scorpy Trader » 01 nov. 2016 18:11

Merci de l'info. Je n'ai qu'un compte réel et un compte démo donc je n'ai rien remarqué. Mais je suivrai ça attentivement.

Re: Modification dans l'API d'IG lors de la connection

par takapoto » 01 nov. 2016 19:26

Merci !

Sujets similaires
PING connection web & scalping trading
Fichier(s) joint(s) par chad » 22 févr. 2015 22:01 (163 Réponses)
Connection au compte demo IG
par swapping » 20 juil. 2015 19:01 (3 Réponses)
connection fixe internet red by SFR qui bugue
par opak35 » 26 juil. 2016 00:47 (9 Réponses)
Utiliser la 3G en connection de secours
par plataxis » 03 août 2018 21:20 (9 Réponses)
connection en vacance au Portugal et en Espagne
par ChristelleP » 20 sept. 2019 17:30 (6 Réponses)
connection internet en zone très rurale
Fichier(s) joint(s) par ChristelleP » 02 nov. 2020 06:06 (42 Réponses)
Connection ecran via USB?
par Cissou » 17 sept. 2021 21:06 (4 Réponses)
connection à Telegram sur PC
par ChristelleP » 16 juin 2022 11:01 (1 Réponses)
Connection par boitier courant porteur
par Bobo » 27 oct. 2022 22:05 (2 Réponses)
Modification des tailles
Fichier(s) joint(s) par VinceMan » 07 janv. 2013 21:10 (3 Réponses)