OVH Community, votre nouvel espace communautaire.

Soapi C#


virrea
10/01/2013, 09h33
Bonjour,

j'ai également eu des problèmes pour mettre en oeuvre la SoAPI via C# et je souhaiterais confirmer que cela fonctionne pour moi de cette façon :

  1. Configurer son projet C# pour la version 2.0 du .NET Framework
  2. Ajouter au projet une référence de service web en fournissant l'URL du WSDL RCP/Encoded (exemple : http://www.ovh.com/soapi/soapi-re-1.55.wsdl) en laissant com.ovh.www comme référence au service par défaut

Utiliser ensuite ce code :

Code:
com.ovh.www.managerService api = new com.ovh.www.managerService();
string session = api.login("XXXXXX-ovh", "********", null, true);
En espérant que cela soit utile,
Olivier.

mhazebroucq
21/04/2011, 09h48
Salut tout le monde,

Désolé de déterrer un vieux topic mais je me suis cassé les dents la dessus pendant 15 jours et on peut pas dire que le support m'ait été d'une grande aide...
Après plusieurs recherches, j'ai trouvé un post sur les forums de microsoft parlant de ce problème OVH.

En fait il faut changer l'url utilisée pour déclarer le web service.
La documentation indique qu'il fo utiliser cette url :
https://www.ovh.com/soapi/soapi-dlw-1.20.wsdl

En la remplaçant par celle-ci tout fonctionne nickel :
http://www.ovh.com/soapi/soapi-re-1.20.wsdl

Voilà ca aidera peut être qq'un qui galère à implémenter le click2call sous visual studio 2010.
Pour info je suis en framework 4 et tout marche parfaitement.

Max

source : http://connect.microsoft.com/wcf/fee...freezes-vs2010

Scientec
07/12/2009, 08h37
Il faut utiliser le framework 2.0
Si ton projet est en 3.5, demande à rajouter une référence de service compatible 2.0

Philippe

nicolasd
07/12/2009, 00h31
Bonsoir à tous, c'est avec attention que je lis ce sujet puisque j'ai voulu développer en .net l'envoi de sms et impossible aussi !

J'ai bien trouvé l'objet "managerPortTypeClient" mais impossible de la faire fonctionner, quand je créé l'objet, j'ai l'erreur suivante :

"Impossible de trouver un élément de point de terminaison par défaut qui fait référence au contrat « ovh.managerPortType » dans la section de configuration du client ServiceModel. Ceci peut être dû au fait que le fichier de configuration de votre application est introuvable ou que l’élément de point de terminaison correspondant à ce contrat est introuvable dans l’élément client."

Pouvez-vous m'aider svp ??

Merci

Favern
11/06/2009, 20h56
Aprés recherche il sagit de:
Ovh.managerPortTypeClient mptc = new Ovh.managerPortTypeClient();
Merci

Favern
08/06/2009, 20h11
J'utillise Visual Studio 2008 pro.
Je préférerais utiliser la version 3.X du framework.

managerPortClient n'existe pas.
Cependant, il existe managerPortType et managerPortTypeChannel.
Le problème est qu'à la ligne:
Ovh.managerPortType soapi = new Ovh.managerPortType();
Il me met l'erreur de compile suivante:
Erreur 3 Impossible de créer une instance de la classe abstraite ou de l'interface 'WindowsFormsApplication3.Ovh.managerPortType'

Merci pour ton aide.

Favern

flox
08/06/2009, 14h23
Bonjour,

tu utilises visual studio ? quel version ?

Testé avec la version 2008 Express, voici deux solutions :

* framework 2.0 :
clic explorateur de solution + ajouter référence de service + avancée + ajouter une référence de service web (framework 2.0) nommée 'ovh'

Code PHP:
 ovh.managerService soapi = new ovh.managerService();
 
string session soapi.login"XXX-OVH""XXXX"nullfalse ); 

* framework 3.X :

clic explorateur de solution + ajouter référence de service nommée 'ovh'
de mémoire :

Code PHP:
  ovh.managerPortClient = new ovh.managerPortClient();
  
string session soapi.login"XXX-OVH""XXXX"nullfalse ); 

Favern
07/06/2009, 19h36
Je précise que j'utilise ce lien:
http://www.ovh.com/soapi/soapi-dlw-1.3.wsdl

J'ai essayé pas mal d'exemples sur le net concernant l'import de fichier wsdl. Ca fonctionne bien, mais je bloque sur celui d'OVH.

Il n'y aurait pas un probléme dans le fichier?
Pourtant d'aprés Octave:

- Compatibilité .NET
pour cela il suffit d'utiliser le nouveau fichier WSDL
"Document/Literal wrapped" (norme 'WSI basic profile 1.1)

Quelqu'un d'autre a t'il essayé ?

Favern
07/06/2009, 16h08
Bonjour,

Depuis plusieurs jours j'essaye tant bien que mal (surtout du mal) d'utiliser le SOAPI via un projet en C#.

J'arrive bien à importer le fichier wsdl. Cependant, je n'arrive pas à trouver les bonnes méthodes pour me loguer. La méthode login décrite ici (http://www.ovh.com/soapi/fr/?method=login)est introuvable après import sous visual.

Mon projet est disponible ici:
http://demo.ovh.com/fr/8b1450f71e58c...c1a87bd4a81f6/

Si quelqu'un a une idée.
Merci

Favern