PHP सोप क्लाइंट हेडर। मुझे बाल नोड्स में नेमस्पेस प्राप्त करने में समस्या हो रही है। है एक्सएमएल उत्पन्नसोपहेडर चाइल्ड नोड्स में PHP नेमस्पेस
$security = new stdClass;
$security->UsernameToken->Password = 'MyPassword';
$security->UsernameToken->Username = 'MyUsername';
$header[] = new SOAPHeader('http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd', 'Security', $security);
$client->__setSoapHeaders($header);
यहाँ:
<ns2:Security>
<UsernameToken>
<Password>MyPassword</Password>
<Username>MyUsername</Username>
</UsernameToken>
</ns2:Security>
यहाँ एक्सएमएल मैं इसे उत्पन्न करना चाहते है:
<ns2:Security>
<ns2:UsernameToken>
<ns2:Password>MyPassword</ns2:Password>
<ns2:Username>MyUsername</ns2:Username>
</ns2:UsernameToken>
</ns2:Security>
मैं नाम स्थान प्राप्त करने की आवश्यकता यहाँ कोड मैं का उपयोग कर रहा है उपयोगकर्ता नाम टोकन, पासवर्ड और उपयोगकर्ता नाम नोड्स में संदर्भ। किसी भी तरह की सहायता की सच में प्रशंसा की जाएगी।
धन्यवाद।
धन्यवाद मैं इस प्रयोग किया जाता है, लेकिन करने के लिए पासवर्ड अनुभाग बदल दिया है: नई SoapVar ($ पासवर्ड, XSD_STRING, 'टाइप', 'http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText', 'पासवर्ड', $ wsseNamespace)), जो आपको देता है: yourpassword ns3: पासवर्ड> –
Craig