我正在尝试获取一个简单的客户机/服务器xmlrpc服务器安装程序,但在使用参数时遇到了问题。如果我接受
$clitnID
参数超出
FETCHclipse()
方法及
$client->调用()
. 但是,如果包含它,服务器将返回“
调用参数与签名不匹配
“
控制器代码:
class XmlrpcController extends Zend_Controller_Action
{
public function init()
{
$this->_helper->layout->disableLayout();
$this->_helper->viewRenderer->setNoRender();
}
public function indexAction()
{
$server = new Zend_XmlRpc_Server();
$server->setClass('App_Service_Customer','customer');
echo $server->handle();
}
}
app/service/customer.php:
class App_Service_Customer
{
/**
* @param int $client_id
* @return string
*/
public function fetchCustomer($client_id)
{
return 'john doe';
}
}
客户端测试代码:
$client = new Zend_XmlRpc_Client('http://localhost/xmlrpc');
echo $client->call('customer.fetchCustomer', 1);
有什么想法吗?