OVH Community, votre nouvel espace communautaire.

Soapi 1.28 <-> Soapi 1.27 & c#


EctoArckanox
07/12/2011, 12h51
Je confirme, le service s'importe maintenant correctement sous Visual Studio.
Merci.

LouisM
06/12/2011, 09h50
Ceci est normalement corrigé.

EctoArckanox
05/12/2011, 11h31
Oui, ca ne change rien, même message d'erreur.

LouisM
03/12/2011, 10h22
Que vous utilisiez :

- https://www.ovh.com/soapi/soapi-dlw-1.28.wsdl

ou :

- http://www.ovh.com/soapi/soapi-re-1.28.wsdl

vous avez toujours le même problème ?

EctoArckanox
01/12/2011, 11h39
Bonjour, j'ai exactement le même soucis avec cette nouvelle mouture du service.

Le problème vient bien du WSDL et pas de ton code. J'ai déjà écrit au support technique et j'attends leur réponse.

On dirait que les services sont développés et testés essentiellement pour PHP mais que coté microsoft ce n'est même pas testé.

C'est triste pour une grosse boite comme OVH.

zzzThibaut
30/11/2011, 18h16
Bonjour
j'essaye de configurer un "Web Reference" dans mon projet Visual Studio qui pointe sur

mais je reçois toujours l'erreur suivante

Custom tool error: Unable to import WebService/Schema. Unable to import binding 'managerBinding' from namespace 'http://soapi.ovh.com/manager'. Unable to import operation 'dedicatedIPForUDPServerList'. The datatype 'http://soapi.ovh.com/manager:IPUDPListReturn' is missing.

J'ai essayé de voir ce qu'il manquait... mais vu la taille du wsdl... je m'y suis perdu !

Je me pensais pas vraiment plus idiot que quelqu'un d'autre et je me suis dit que j'allais me rabattre sur la version 1.27... ce qui fonctionne parfaitement bien mais maintenant je fais face à un autre problème, lorsque j'appelle la fonction "DedicatedInfo" pour retrouver les informations sur un de mes serveurs dédiés... je ne reçois que des "null" dans chaque propriété de l'objet retourné.... La même fonction en php me retourne bien les infos nécessaires.

Voici mon bout de code c#

public class OVH
{
managerService myManager = new managerService();
string _SessionID = "";


public OVH()
{
this._SessionID = myManager.login(".......-ovh", ".......", "fr", true);
dedicatedInfoReturn myInfo = myManager.dedicatedInfo(myManager., "ns......ovh.net");

}
}

Je suis preneur de toutes les idées sur ces deux sujets....

Merci d'avance

Thibaut