Hi everyone, I have received this script from our software provider as an example on how to use their soap API from php.
#!/usr/bin/env php <?php // Creating a new SOAP client $client = new SoapClient( 'https://192.168.1.2/service/?wsdl_v2' ); // Setting authentication headers $headers = array(); // Write your password unencrypted as all the information goes through the secure SSL connection $headers[] = new SoapHeader('auth','Login','admin'); $headers[] = new SoapHeader('auth','Password','admin'); $client->__setSoapHeaders($headers); // ------- The main block begins here ------- $obj_id = $client->getObjectId('System users', 'Carriers;Administration;System users'); echo $obj_id; // ------- The main block ends here ------- ?> The example also provides the XML request that this script generates : <!-- Creating a new SOAP client --> <soapenv:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenv=" http://schemas.xmlsoap.org/soap/envelope/" <!-- DO NOT change http://provider_website.com/soap --> xmlns:soap="http://provider_website.com/soap" xmlns:auth="auth"> <!-- Setting the authentication header --> <!-- Write your password unencrypted as all the information goes through the secure SSL connection --> <soapenv:Header> <auth:Login>Login</auth:Login> <auth:Password>Password</auth:Password> </soapenv:Header> <soapenv:Body> <!-- The main block begins here --> <soap:getObjectId soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/ encoding/"> <p_title xsi:type="xsd:string">System users</p_title> <p_path xsi:type="xsd:string">Carriers;Administration;System users</p_path> </soap:getObjectId> <!-- The main block ends here --> </soapenv:Body> </soapenv:Envelope> Can anyone help me with similar script in functionality in the python language, I basically am stuck on the auth headers, I am always getting : wrong credential error message. Thanks in advance. Khalil Khamlichi
_______________________________________________ Soap mailing list [email protected] https://mail.python.org/mailman/listinfo/soap
