Задать вопрос
on_click
@on_click

Как правильно передать данные в xmlrpc_encode_request?

Приветствую, пытаюсь разобраться с 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>

  • Вопрос задан
  • 88 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы