Столкнулся с такой проблемой. Надо работать с сервисом http://www.popfax.com через SOAP.
В доке есть только примеры на PHP. Искал на питоне подходящий клиент для SOAP который бы мог отправлять вложенные файлы. Нашел что можно использовать suds с дополнительной оберткой.
Но возникла проблема: Не могу понять как правильно подключится к сервису. Как сформировать заголовки. Как обращаться к методам.
В доке такой код:
$usernameToken = array(
'email' => $username,
'password' => $password
);
$wsse_ns = "http://schemas.xmlsoap.org/ws/2002/07/secext";
$SoapVarUser = new SoapVar($username, XSD_STRING, NULL, $wsse_ns, NULL, $wsse_ns);
$SoapVarPass = new SoapVar($password, XSD_STRING, NULL, $wsse_ns, NULL, $wsse_ns);
$wsse_auth = new SoapVar($usernameToken, SOAP_ENC_OBJECT, NULL, $wsse_ns, 'AuthenticationHeader', $wsse_ns);
$header=new SoapVar($wsse_auth, SOAP_ENC_OBJECT, NULL, $wsse_ns, 'Security', $wsse_ns);
$wsse_header = new SoapHeader($wsse_ns, 'AuthenticationHeader', $header, true);
$wsdl = "https://api3.popfax.com/?service=Popfax&wsdl";
$client = new SoapClient($wsdl);
$client->__setSoapHeaders(array($wsse_header));
$response = $client->__SoapCall('PopfaxService.getAccountInfo',array());
Может кто подскажет?