1

再会!

我正在使用:Codeigniter,xmlrpc 库。

我对一个 api 的客户端有疑问。(http://api.textsale.ru),这是俄语)

在api的文档中有类似的功能

(array) textsale.GetUser((int)UserId, (string)$hash)

我有代码

$this->xmlrpc->server('http://api.textsale.ru/xmlrpc/', 80);
$this->xmlrpc->method('textsale.getUser');

$request = array(array('UserId'=> array('444***', 'int'),'hash'=>array('435gwrege***', 'string')),'struct');
if ( ! $this->xmlrpc->send_request($request))
{ 
echo '<pre>';
print_r($this->xmlrpc->display_response());
echo '</pre>';
echo $this->xmlrpc->display_error();
}

并得到

<b>Fatal error</b>:  Call to a member function getVal() on a non-object in <b>***/apiserver1.php</b> on line <b>42</b><br />

我试过 $request:

$request = array(array( array( ...
$request['UserId'] = ...

等等

如果我要发送没有参数的方法 - textsale.GetCategories() - 没关系。我正在获取类别列表。

那么,我应该如何处理 $request ?

4

0 回答 0