Vérifiez si la connexion soap de travail
Rapide,
Comment vous y prendriez-vous de vérifier si votre connexion à un serveur soap est en fait la connexion?
J'ai ce code:
$m_wsdl = "https://m2mconnect.orange.co.uk/orange-soap/services/MessageServiceByCountry?wsdl";
try {
$client = new SoapClient($m_wsdl);
$this->m_messages = $client->peekMessages('','',10,"");
} catch (Exception $e) {
echo "Exception: \n" . $e->getMessage() . "\n";
}
$this->do_parse_xml();
Évidemment mon nom d'utilisateur et mot de passe sont dans la peekmessages champ où ils devraient être, et ils sont tous les deux corrects, je suis à 100%.
Pour quelque raison que sa ne retourne pas de données et je ne sais pas comment vérifier si la connexion fonctionne vraiment??
Im obtenir aucune des exceptions écho avais
Merci pour toute aide
OriginalL'auteur Tom Burman | 2013-01-10
Vous devez vous connecter pour publier un commentaire.
Utilisation
isSoapFault()
http://php.net/manual/en/function.is-soap-fault.phpAussi, le
peekMessages
méthode serait probablement de retourfalse
ou unSoapFault
.Vous pouvez également définir
Exceptions
de vrai sur leSoapClient
Beaucoup de fonctions de PHP ont un mixte de type de retour. De cette façon, vous pouvez faire quelque chose comme
if($client->$peekMessages) { blah blah blah }
.OriginalL'auteur Owen Johnson