PHP OpenERP:XML-RPC Web服务

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP OpenERP:XML-RPC Web服务相关的知识,希望对你有一定的参考价值。

function connect() {
   var $user = 'admin';
   var $password = 'admin';
   var $dbname = 'db_name';
   var $server_url = 'http://localhost:8069/xmlrpc/';


   if(isset($_COOKIE["user_id"]) == true)  {
       if($_COOKIE["user_id"]>0) {
       return $_COOKIE["user_id"];
       }
   }

   $sock = new xmlrpc_client($server_url.'common');
   $msg = new xmlrpcmsg('login');
   $msg->addParam(new xmlrpcval($dbname, "string"));
   $msg->addParam(new xmlrpcval($user, "string"));
   $msg->addParam(new xmlrpcval($password, "string"));
   $resp =  $sock->send($msg);
   $val = $resp->value();
   $id = $val->scalarval();
   setcookie("user_id",$id,time()+3600);
   if($id > 0) {
       return $id;
   }else{
       return -1;
   }
}

以上是关于PHP OpenERP:XML-RPC Web服务的主要内容,如果未能解决你的问题,请参考以下文章

使用xml-rpc调试openerp模块中的函数

Odoo(OpenERP)开发实践:通过XML-RPC接口访问Odoo数据库

Odoo Web Service API

Odoo(OpenERP)开发实践:通过XML-RPC接口訪问Odoo数据库

OpenERP 的XML-RPC的轻度体验+many2many,one2many,many2one创建方式

OpenERP 7 web 服务支持 Java 吗?