Хорошо, благодаря комментарию от Halfer.
Мне удалось выяснить проблему, и, покопавшись в коде библиотеки, я нашел функцию, которая добивается цели.
Спасибо за миллион за Ваш указатель это действительно помогло.
Я новичок в php и xml, и кривая обучения довольно высокая, но спасибо.
за кого-то еще, может быть, в будущем вот исправил код с двумя последними строками, которые делают магию c для меня.
<?php
include 'xmlrpc/xmlrpc.inc';
// $params = array(new xmlrpcval(array("offset"=> new xmlrpcval("1", "int")
// ,"i_customer"=> new xmlrpcval("321", "int")
// ), 'struct'));
$params = array(new xmlrpcval(array("i_customer"=> new xmlrpcval("321", "int")
), 'struct'));
$msg = new xmlrpcmsg('listAccounts', $params);
/* replace here URL and credentials to access to the API */
$cli = new xmlrpc_client('DOMAIN');
$cli->setSSLVerifyPeer(false);
$cli->setdebug(0);
$r = $cli->send($msg, 20); /* 20 seconds timeout */
if ($r->faultCode()) {
error_log("Fault. Code: " . $r->faultCode() . ", Reason: " . $r->faultString());
echo $r->faultString();
}
// now lets decode the xml response..
$values=php_xmlrpc_decode($r->value());
var_dump ($values['accounts'][0][username]);
?>