Hallo,
I'm trying to access the ogo-xmlrpc-interface via the xmlrpc-c-library
from c++. Thus I used xml-rpc-api2cpp to generate a Proxy class for
jobs, which has for Example this Method:
string jobsProxy::getToDoList (string string1, string string2) {
XmlRpcValue params = XmlRpcValue::makeArray();
params.arrayAppendItem(XmlRpcValue::makeString(string1));
params.arrayAppendItem(XmlRpcValue::makeString(string2));
XmlRpcValue result = this->mClient.call("jobs.getToDoList", params);
return result.getString();
}
I tried to call it with two empty strings, but the return-value is:
1: Only 'root' can fetch jobs of other users
As I reproduced with the python-Interface, this also happens there when
using getToDoList with 2 Parameters, but not, when using it with only
one (empty string again), so I just removed the second
arrayAppendItem-call and tried again, but it resulted in another error
(this time an exception from the xmlrpc-interface):
Value of type ARRAY supplied where type STRING was expected.
What is the correct way to make a call from C++?
Did this xml-rpc-api2cpp generate a proxy-api not suitable for use with
ogo?
Ciao,
Gerhard
--
OpenGroupware.org XML-RPC
xmlrpc@xxxxxxxxxxxxxxxxx
http://mail.opengroupware.org/mailman/listinfo/xmlrpc
|