OVH Community, votre nouvel espace communautaire.

Probleme Visual Studio 2010 c# et SOAPI


flo@ovh.net
28/06/2011, 22h35
http://guides.ovh.com/soapi#link5

OpenHost
28/06/2011, 00h54
Voici peut être une première piste d'investigation (sous visual basic Express 2008 avec toutes mises à jour):
Copier ces fichiers directement dans votre projet :
http://www.ovh.com/soapi/soapi-re-1.23.wsdl
http://www.ovh.com/soapi/soapi-dlw-1.23.wsdl
comme par exemple :
C:\Documents and Settings\stagiaire\Mes documents\Visual Studio 2008\Projects\SMS-ovh\SMS-ovh
b) Ajouter la référence du service en pointant sur le re-wsdl local. Attention, le PC freeze pendant l'analyse du fichier... c'est normal (enfin, si l'on peut dire). Vous devriez voir le dossier
C:\Documents and Settings\stagiaire\Mes documents\Visual Studio 2008\Projects\SMS-ovh\SMS-ovh\Service References\OVHServiceReference
se remplir petit à petit avec l'ensemble des définitions.
Cf copies d’écran.
OVH SMS SOAP visual studio
OVH SMS SOAP 2
OVH SMS SOAP 3
OVH SMS SOAP 4
Le comportement semble varier fortement en fonction de l'environnement de développement (VS 2008 VS2010).
Si vous avez nommé la référence au service ovh "OVHServiceReference"
alors vous devriez pouvoir écrire ceci :
Dim MySoap As OVHServiceReference.managerPortTypeClient
MySoap.telephonySmsUserSend( .....)

Pour le C# je vous laisse faire la conversion, elle n'est pas très compliquée.

Néanmoins, voici quand même une astuce pour avancer un peu dans vos recherches.
Quand vous créez un projet dans Visual Studio, la première chose à faire avant d'ajouter une référence à un Service Web, c'est d'enregistrer votre projet sur votre disque dur. Cela à pour effet de créer les dossiers de votre projet, car lors de l'ajout de la référence un grand nombre de fichiers vont être rapatriés. Et ce qui doit certainement générer le plantage de votre PC vient du fait qu'aucun dossier du type :

C:\Documents and Settings\stagiaire\Mes documents\Visual Studio 2008\Projects\SMS-ovh\SMS-ovh\Service References\OVHServiceReference

n'existe encore.

OpenHost Team

micropark
02/03/2011, 16h24
Novice en matière de développement, j'ai cru naïvement que je pourrais envoyer des sms par le biais d'une application en C# qui gère mon publipostage développé sous visual studio 2010. J'essaye d'ajouter une référence web (https://www.ovh.com/soapi/soapi-dlw-1.16.wsdl) qui plante mon visual (l'importation reste figée). On change de PC avec le même visual studio, on relance et toujours le même résultat. Faute de solutions, ne pouvant envoyer des sms, on se contentera d'envoyer des fax par mails. Peut-être que le fichier à importer nécessite une mise à jour compatible avec visual studio 2010. A moins qu'une personne connaisse la méthode.