再会!
我正在使用: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 ?