XML API et serveur PortaBilling
Bonjour à tous,
Dans le cadre d'une ouverture des services (qui deviendront donc des services web), je dois remodeler une application en XML Soap.
J'ai donc lu cette doc : http://www.portaone.com/resources/do...faces_MR17.pdf et j'ai essayé de mettre en place mon 1er script de connexion vers le serveur (en tentant de suivre l'exemple à la fin de la doc).
Et là... pas moyen de faire cela. J'ai testé le code suivant :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
| $client = new nusoap_client('https://mon-server.com/wsdl', 'wsdl', 'https://mon-server.com/soap', '443', 'mon-user', 'mon-password');
$err = $client->getError();
if ($err) {
echo '<h2>Constructor error</h2><pre>' . $err . '</pre>';
exit();
}
$result = $client->call('login', array(mon-user, mon-password), 'https://mon-server.comPorta/SOAP/Session');
if ($client->fault) {
echo '<h2>Fault</h2><pre>';
print_r($result);
echo '</pre>';
} else {
// Check for errors
$err = $client->getError();
if ($err) {
// Display the error
echo '<h2>Error</h2><pre>' . $err . '</pre>';
} else {
// Display the result
echo '<h2>Result</h2><pre>';
print_r($result);
echo '</pre>';
}
}
echo '<br><br>-------------------------------------------------------------------------------------------<br>';
echo '<h2>Request</h2><pre>' . htmlspecialchars($client->request, ENT_QUOTES) . '</pre>';
echo '<h2>Response</h2><pre>' . htmlspecialchars($client->response, ENT_QUOTES) . '</pre>';
echo '<h2>Debug</h2><pre>' . htmlspecialchars($client->debug_str, ENT_QUOTES) . '</pre>'; |
En variant les formules au niveau du constructeur de $client, j'ai toujours une erreur du style "Could not connect to host" ou "Connect() Timeout". 8O
Si quelqu'un peut m'aider... ça le ferait :)
Merci d'avance.