Je veux utiliser un service web basé sur WSDL SOAP en Python. J'ai regardé les Plongez dans Python mais le module SOAPpy ne fonctionne pas sous Python 2.5.
J'ai essayé d'utiliser mousses qui fonctionne en partie, mais s'interrompt avec certains types (suds.TypeNotFound : Type non trouvé : 'item').
J'ai également examiné Client mais elle ne semble pas prendre en charge WSDL.
Et j'ai regardé ZSI mais cela semble très complexe. Quelqu'un a-t-il un exemple de code pour cela ?
Le WSDL est https://ws.pingdom.com/soap/PingdomAPI.wsdl et fonctionne bien avec le client SOAP de PHP 5.
3 votes
Pourriez-vous envisager de modifier la réponse que vous avez acceptée ? La réponse actuellement acceptée est -1, et il y a une autre réponse avec +19. Je sais que cela date de 2008 ; je ne fais que suggérer.
0 votes
SUDS n'a pas fonctionné car il n'a pas pu analyser le WSDL correctement, mais ce serait un bon choix autrement. J'ai donc remplacé la réponse par un tutoriel de Dive Into Python qui propose des alternatives. Par ailleurs, Pingdom dispose désormais d'une API REST. pingdom.com/services/api-documentation-rest avec des bibliothèques clientes à blog.pingdom.com/2011/04/11/pingdom-rest-api-wrappers