Опять с мылом.
Я пытаюсь создать заголовок, используя soap4r, который должен выглядеть следующим образом
<SOAP-ENV:Header>
<ns1:UserAuthentication
SOAP-ENV:mustUnderstand="1"
SOAP-ENV:actor="http://api.affiliatewindow.com">
<ns1:iId>*****</ns1:iId>
<ns1:sPassword>*****</ns1:sPassword>
<ns1:sType>affiliate</ ns1:sType>
</ns1:UserAuthentication>
<ns1:getQuota SOAP-ENV:mustUnderstand="1" SOAP-
ENV:actor="http://api.affiliatewindow.com">true</ns1:getQuota>
</SOAP-ENV:Header>
Я создал заголовок derv. класс
AffHeader < SOAP::Header::SimpleHandler
Создан элемент UserAuthentification.
def initialize
@element = XSD::QName.new(nil, "UserAuthentification")
super(@element)
end
и вернуть хеш
def on_simple_outbound
self.mustunderstand = 1
{ "iId" => ID, "sPassword" => PASSWORD, "sType" => "affiliate" }
end
Как сделать так, чтобы заголовок выглядел так, как я хочу дальше. Как мне добавить актера например.
Я собираюсь продолжить поиск по этому вопросу, любая помощь очень ценится.
Спасибо