标量上的XML RPC非对象

时间:2014-06-16 13:41:04

标签: php openerp xml-rpc

我有以下脚本登录openERP:

<?php
include('../xmlrpc/lib/xmlrpc.inc');

$dbname = 'km';
$user = 'admin';
$pwd = 'pass';
$url = 'http://localhost:8069'; // it's demo server url
$sock = new xmlrpc_client("http://localhost:8069");

$sock_msg = new xmlrpcmsg('login');
$sock_msg->addParam(new xmlrpcval($dbname, "string"));
$sock_msg->addParam(new xmlrpcval($user, "string"));
$sock_msg->addParam(new xmlrpcval($pwd, "string"));
$sock_resp = $sock->send($sock_msg);

if ($sock_resp->errno != 0){
echo  'error';
}else{

$sock_val = $sock_resp->value();

$user_id = $sock_val->scalarval();

}
?>

我收到以下错误:

Fatal error: Call to a member function scalarval() on a non-object in (whatever)

我不知道我在这里失败了。这是配置中的东西吗?或者我做错了其他事。

由于我是XMLRPC和OpenERP的新手,请提供尽可能多的信息。

谢谢!

0 个答案:

没有答案