Problème d'acces à un Webservice via nuSOAP

Fermé
Yass - 20 mars 2012 à 15:26
 Yass - 20 mars 2012 à 15:54
Bonjour,
Je dois réaliser un acces a un Webservice pour l'instant bidon, mais je n'arrive pas a avoir de reponse du service si ce n'est que "Array".
J'utilise Wamp et du PHP4 parceque j'ai vu sur internet que nuSOAP pose des problemes avec le dernier PHP.
J'aimerai beaucoup savoir ce qui ne vas pas dans mon code, merci d'avance pour votre aide.
<?php
require_once('lib/nusoap.php');
ini_set("soap.wsdl_cache_enabled", 0);

echo "Test Webservice";
echo "<br>";
$wsdl="http://www.webservicex.net/geoipservice.asmx?WSDL";

$client=new soapclient($wsdl, 'wsdl');

$err = $client->getError();


if ($err) {
    // Display the error
    echo '<h2>Constructor error</h2><pre>' . $err . '</pre>';

}

$result = $client->call('GetGeoIP', array('IPAddress' => '212.42.236.140'));

echo "Reponse : ";
echo $result;
?>




1 réponse

Au final j'ai trouvé la reponse tout seul, on ne peut pas recuperer le resultat de la manière ou je l'ai fait.

Voici la bonne reponse :

<?php
require_once('lib/nusoap.php');
ini_set("soap.wsdl_cache_enabled", 0);

echo "Test Webservice";
echo "<br>";
$wsdl="http://www.webservicex.net/geoipservice.asmx?WSDL";

$client=new SoapClient($wsdl, 'wsdl');

$err = $client->getError();

if ($err) {
    // Display the error
    echo '<h2>Constructor error</h2><pre>' . $err . '</pre>';

}

$result = $client->call('GetGeoIP', array("IPAddress" => "212.42.236.140"));

echo "Reponse : ";
echo $result;
echo '<h2>Request</h2>';
  echo '<pre>' . htmlspecialchars($client->request, ENT_QUOTES) . '</pre>';
  echo '<h2>Response</h2>';
  echo '<pre>' . htmlspecialchars($client->response, ENT_QUOTES) . '</pre>';
?>
<?=$response?>


Voila !
0