OVH Community, votre nouvel espace communautaire.

SoAPI : Erreur sur méthode "login" (Le serveur distant a retourné une erreur : (400))


RBARBOT
06/09/2013, 15h14
pour m'affranchir de notre proxy matériel j'ai demandé à ce qu'on désactive mon ip au niveau du proxy.
j'obtiens une nouvelle erreur :

"Le serveur distant a retourné une erreur*: (502) Passerelle incorrecte." ?


Juste pour savoir : y'a t'il des fois tech OVH qui passent sur le forum ??

RBARBOT
06/09/2013, 10h11
Bonjour,

Nous sommes une grosse structure qui envoi plusieurs dizaines de milliers de FAX par mois.

Nous souhaitons changer de fournisseur FAX et potentiellement, nous serions intéressé par la solution Fax via mail d'OVH (au travers du service WEB Soapi pour pouvoir l'implémenter dans nos applications développées en interne en DOTNET).

Malheureusement, nos tests ne sont pas très concluants ...
Il n'y a quasiment aucune aide sur Internet (ni même sur ce forum..) et malgré de nombreuses tentatives nous obtenons systématiquement la même erreur sur la méthode "login" (permettant d'obtenir une session) :

L'Exception retournée est :
"Le serveur distant a retourné une erreur : (400) Demande incorrecte."


Voici pas à pas ce que nous avons fait depuis le début de nos tests :

1- Nous nous sommes enregistré sur OVH (nous avons donc un nic-handle).
note : nous avons testé l'envoi via la page de test et cela fonctionne.

2- Nous avons généré avec WSDL.exe la classe proxy (en language VBNET) à partir de la dernière version de WSDL fourni par (soapi-dlw-1.61.wsdl)

3-nous avons ajouté les références requises (System.Web.Services).

4-Nous avons implémenté le "mini" exemple que vous mettez à disposition à l'URL http://guides.ovh.com/SoApi dans la rubrique "HowTo .NET / C# sous Visual Studio". Cela donne :

Code:
Dim MyServiceOVH As managerService = New managerService  
Dim prox As IWebProxy = New WebProxy("proxy.xxx.fr:80", True)
MyServiceOVH.PreAuthenticate = True

'Code perso pour gérer le passage au travers de notre PROXY
Dim secur As NetworkCredential = New NetworkCredential("rbarbot", "xxxx")
prox.Credentials = secur
MyServiceOVH.Proxy = prox

'--erreur ici !!!
Dim session As String = MyServiceOVH.login("xxx-ovh", "xxx", "fr", True)

Infos supplémentaires :
- nous passons en paramètre à la méthode "login" les mêmes "nic-handle" et mot de passe que nous utilisons à la connexion à "OVH Manager v3".
- nous avons testé les framework 3.5 et 2 de DotNet avec le même problème.


Là, nous sommes vraiment bloqué...quelqu'un aurait t'il une idée ? un exemple ?

merci