These forums have been archived and are now read-only.

The new forums are live and can be found at https://forums.eveonline.com/

Problèmes et solutions

 
  • Topic is locked indefinitely.
 

need help XML API

Author
Calimeroombrageux
Goat to Go
The Initiative.
#1 - 2017-04-04 06:59:22 UTC
hello

je ne sais si je post dans la bonne section ...

J'essaye de récuperer les entrées du wallet corp par l'intermédiaire de l'api corp. Ce que j'effectue de la façon suivante :

https://api.eveonline.com/corp/WalletJournal.xml.aspx?keyID=XXXXXX&vCode=XXXXXXXXXXXXXXXXXXXXXXXXX

puis ensuite j'extrais les données dans une google spreadsheet via la commande =importxml() :

=ImportXML($B$2;CONCATENER("//@";B4))

et c'est là que j'ai un problème : je ne peux recuperer que 50 entrées qui sont mises à jours en écrasant les précédentes.

comment y remédier ?

Nyalnara
Marauder Initiative
#2 - 2017-04-04 09:35:57 UTC
Calimeroombrageux wrote:
je ne sais si je post dans la bonne section ...


Y'a pas de sous-forum français pour ça, donc celui-ci en vaut bien un autre. le sous forum anglais EVE Technology Lab est probablement le forum que tu cherche.

Pour répondre à ta question, à priori le soucis vient de ton import qui ne passe pas à la concaténation. Là, tu essaie de faire directement la concaténation puis d'importer le mix de xml distant et ta concaténation, alors que logiquement, tu devrait importer ton xml, puis le concaténer à ton existant.

Deuxième point: je ne me souviens plus comment fonctionne la concaténation googleDoc, mais tu risques pas d'avoir des doublons?

Ha, si tu veux copier coller du code, utilise les balises qui vont bien:
[code][ /code]

French half-noob.

Non, je ne suis pas gentil.

Papa Django
Materials Harvesting Kombinat
#3 - 2017-04-04 18:03:11 UTC  |  Edited by: Papa Django
Calimeroombrageux wrote:

et c'est là que j'ai un problème : je ne peux recuperer que 50 entrées qui sont mises à jours en écrasant les précédentes.

comment y remédier ?


Lire la documentation résout généralement pas mal de problèmes de dev.

Allez comme je suis dans ma période noob friendly je te donne le lien.

Ce lien est présent dans les doc des endpoints du WalletJournal et du WalletTransactions.

EDIT : La concaténation pourrait bien fonctionner qu'il aura des données incohérentes. Il faut programmer l'itération pour s'assurer de ne pas importer des doublons. Je vois mal comment faire ça sans scripter un minimum.
Calimeroombrageux
Goat to Go
The Initiative.
#4 - 2017-04-05 21:26:35 UTC
alors pour le moment cela marche sans aucun doublon, mais que pour les 50 dernières entrées du wallet corp, et sans erreur

@papa django : j'avais deja trouvé ce lien, et j en ai cherché avant de post ici...merci...

@nyalnara : merci de ta courtoisie