XMLRPCRequest * request = [[XMLRPCRequest alloc] initWithURL: [NSURL URLWithString: server_url]];Неисправность в получении ответа через сервер odoo через xml-Rpc в объекте-c
NSArray *param=[NSArray arrayWithObjects:@"demoDB",user_id,password, nil];
[request setMethod:@"user_data" withParameters:param];
XMLRPCConnectionManager *manager = [XMLRPCConnectionManager sharedManager];
XMLRPCResponse * ответ = [XMLRPCConnection sendSynchronousXMLRPCRequest: Запрос об ошибке: ноль];
NSString* result = [response body];
NSLog(@"%@",result);
if ([response faultCode]==0)
{
NSDictionary *xmlDoc = [NSDictionary dictionaryWithXMLString:result];
NSLog(@"%@",xmlDoc);
}else
{
NSString* error = @"error";
NSLog(@"%@",error);
}
стороне сервера код
$ URL = "http://www.someurl.com:8069";
$ db = "demoDB";
$ email = "someid @ ---";
$ пароль = "******";
require_once ('ripcord-1.1/ripcord.php');
$ common = ripcord :: client ("$ url/xmlrpc/2/common");
$ uid = $ common-> authenticate ($ db, $ email, $ password, array());
$ models = ripcord :: client ("$ url/xmlrpc/2/object");
если ($ UID) {
#first load username
$user_data = $models->execute_kw($db, $uid, $password,
'res.users', 'read',
array($uid),
array('fields'=>array('name', 'company_id')));
еще
{
echo "failed";
}
Если вы могли бы разместить свой код (как из клиентской и серверной стороне) было бы полезно –
могли бы вы дать мне ваш почтовый идентификатор –
Я не знаю, OC так я не Думаю, я могу вам помочь, но другие могли. Вот почему я предложил вам опубликовать свой код. Если есть проблемы с совместным использованием, вы можете немного изменить его, но, не зная, что вы делаете, сложно сказать, что вы делаете неправильно. –