I've been trying to implement my own simple cms solution without php, but can't figure out the formatting of the SOAP requests. I was wondering if anyone was able to explain where I can find the wsdl schema? Googling only really gives results for php...
edit2 solved after 2 days. feel free to close. code was updated with correct structure. make sure to set basic authentication headers in your request.
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance" xmlns:xsd="http://www.w3.org/1999/XMLSchema" xmlns:ns1="urn:TC">
<SOAP-ENV:Header>
</SOAP-ENV:Header>
<SOAP-ENV:Body>
<ns1:executeCommand>
<command>server info</command>
</ns1:executeCommand>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
The code is enough to get to the authorization stage but I'm not sure how to log in.
Thanks!
Hello people ! (First of all, sorry for my bad english ...)
I have few trouble with using SOAP in 6.2.4
I tried something like this :
05. $client = new SoapClient(NULL, array( 06. 'location' => "http://127.0.0.1:7878/", 07. 'uri' => 'urn:TC', 08. 'style' => 'SOAP_RPC', 09. 'login' => '[email protected]', 10. 'password' => 'mypass' 11. ));
12. $client->executeCommand(new SoapParam('server info', 'command'));
It gives me an 401 error.
Return looks like :
PHP Fatal error: Uncaught SoapFault exception: [SOAP-ENV:Client] HTTP Error: 401 Unauthorized in /var/www/html/SOAP/index.php:12
Stack trace:
#0 /var/www/html/SOAP/index.php(12): SoapClient->__call('executeCommand', Array)
#1 /var/www/html/SOAP/index.php(12): SoapClient->executeCommand(Object(SoapParam))
#2 {main}
thrown in /var/www/html/SOAP/index.php on line 12
I already granted gmlevel 3 and activated SOAP in the worldserver.conf
Is login corresponding to the Email I created ? Or to the ID like 10#1 ? Or did I missed something else ?
Thanks for answers and sorry for disturbing you !
Edit : I've already checked and it keeps returning errors.
Recommended Posts