Приветствую, пытаюсь разобраться с xmlrpc
На просторах нашел вот такой пример
xmlrpc_encode_request('examples.getStateName', [41]);
формируется такой xml=>
<methodCall>
<methodName>examples.getStateName</methodName>
<params>
<param>
<value>
<int>41</int>
</value>
</param>
</params>
</methodCall>
в документации api вижу вот такой request
<PCDescRQ Lang="en">
<Auth>
<Username>string</Username>
<Password>string</Password>
</Auth>
<PcId>string</UnitId>
<SessionID>string</SessionID>
</PCDescUnitRQ>
и не могу понять, можно ли создать такой запрос через xmlrpc_encode_request(PCDescRQ...)
Буду рад любому примеру, ссылке на хорошую статью с основами xmlrpc.php
Благодарю!
=========UPD=========
Правильно ли я понял, что это должно выглядеть примерно так?
Как то слишком много всего...
$request = xmlrpc_encode_request(
'PCDescRQ',
array(
"Auth"=>array("username"=>"string", "password" => "string"),
"PcId"=>"string",
"SessionID"=>"string"
)
);
=>
XML тут<?xml version="1.0" encoding="iso-8859-1"?>
<methodCall>
<methodName>PCDescRQ</methodName>
<params>
<param>
<value>
<struct>
<member>
<name>Auth</name>
<value>
<struct>
<member>
<name>username</name>
<value>
<string>string</string>
</value>
</member>
<member>
<name>password</name>
<value>
<string>string</string>
</value>
</member>
</struct>
</value>
</member>
<member>
<name>PcId</name>
<value>
<string>string</string>
</value>
</member>
<member>
<name>SessionID</name>
<value>
<string>string</string>
</value>
</member>
</struct>
</value>
</param>
</params>
</methodCall>