Erreur SOAP : Parsing WSDL - failed to load external entity

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Erreur SOAP : Parsing WSDL - failed to load external entity

Re: Erreur SOAP : Parsing WSDL - failed to load external entity

par @rthur » 30 août 2019, 20:37

Bonjour,
Fait déjà un file_get_contents() pour déjà vérifier que ton serveur réussisse bien à accéder aux données XML de l'url

Erreur SOAP : Parsing WSDL - failed to load external entity

par gfiolet » 29 août 2019, 09:17

Bonjour à tous,

Je débute en PHP et en SOAP pour la même occasion.
je suis sur une version PHP 7.3

J'ai écrit un script php que je lance pour l'instant en ligne de commande qui vise à récupérer des données via des API.
Je le lance depuis un poste en windows 7 (pourquoi faire compliqué ?).

Quand je lance le script il se plante sur la récupération du wsdl :

c:\php>php c:\KPIBOOND\appelAPI.php
PHP Fatal error: Uncaught SoapFault exception: [WSDL] SOAP-ERROR: Parsing WSDL: Couldn't load from https://soap.boondmanager.com/soapi/BoondManager.wsdl' : failed to load external entity https://soap.boondmanager.com/soapi/BoondManager.wsdl"
in C:\KPIBOOND\appelAPI.php:122

J'ai lu pas mal de forum et essayé toutes le propositions :
- Vérifier le php.ini pour les paramètres allow_url_fopen : ok
- Modifier les options d'appel pour la fonction comme ça :
$options = array(
'cache_wsdl' => 0,
'trace' => 1,
'stream_context' => stream_context_create(array(
'ssl' => array(
'verify_peer' => false,
'verify_peer_name' => false,
'allow_self_signed' => true
)
))

Mais rien ne fonctionne.
J'ai vérifié via un telnet que je pouvais bien me connecter à l'url depuis l'ordi

Et pour ajouter de la frustration : le script fonctionne sur un mac connecté sur le même réseau.

Je suis au bout de mes capacités.
Quelqu'un a une idée ?

Merci