我有以下脚本登录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的新手,请提供尽可能多的信息。
谢谢!