probuje przeslac za pomoca SOAP'a naglowki, ktore wygladaja tak:
<Header> <Username></Username> <Password></Password> </header>
kod PHP wygląda tak:
<?php 'Currency' => "USD"); 'Username' => new SoapVar(EMAIL, XSD_STRING), 'Password' => new SoapVar('', XSD_STRING), 'Tracer' => new SoapVar('', XSD_STRING)); $soapstruct = new SoapVar($header, SOAP_ENC_OBJECT); new SoapHeader('http://www.xignite.com/services/', 'Header', $soapstruct, false)); ?>
moje zadanie wyglada następująco:
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http://www.xignite.com/services/"><SOAP-ENV:Header><ns1:Header><Username>EMAIL</Username><Password></Password><Tracer></Tracer></ns1:Header></SOAP-ENV:Header><SOAP-ENV:Body><ns1:GetLastLondonFixing><ns1:Type>LondonGold</ns1:Type><ns1:Currency>USD</ns1:Currency></ns1:GetLastLondonFixing></SOAP-ENV:Body></SOAP-ENV:Envelope>
Problem polega na tym ze Username i Password nie sa przypisane do przestrzeni nazw ns1.
Wydaje mi się ze jest to blad klasy. Prosze o pomoc w tej sprawie. Zaznacze moze ze skrypt dziala w przypadku kiedy dodam recznie ta przestrzen np. 'ns1:Username' => '', ale przeciez nie o to chodzi w programowaniu.
Prosze o pomoc:)