php – OpenERP Create Method返回Access Denied错误
发布时间:2020-05-25 09:06:08 所属栏目:PHP 来源:互联网
导读:您好我是OpenERP的新手,当我尝试在 PHP中使用Create Method在Open ERP中插入记录时,它返回错误访问被拒绝. 以下是我的插入代码: ?phpinclude(xmlrpc.inc);$arrayVal = array(name=new xmlrpcval(Fabien Pinckaers, string) ,vat=new xmlrpc
您好我是OpenERP的新手,当我尝试在
PHP中使用Create Method在Open ERP中插入记录时,它返回错误访问被拒绝.
<?php include('xmlrpc.inc'); $arrayVal = array( 'name'=>new xmlrpcval('Fabien Pinckaers',"string"),'vat'=>new xmlrpcval('BE477472701',"string") ); $client = new xmlrpc_client("http://107.23.27.60:8069/xmlrpc/object"); $msg = new xmlrpcmsg('execute'); $msg->addParam(new xmlrpcval("test_sys","string")); $msg->addParam(new xmlrpcval("1","int")); $msg->addParam(new xmlrpcval("demo","string")); $msg->addParam(new xmlrpcval("res.partner","string")); $msg->addParam(new xmlrpcval("create","string")); $msg->addParam(new xmlrpcval($arrayVal,"struct")); $resp = $client->send($msg); if ($resp->faultCode()) echo 'Error: '.$resp->faultString(); else echo 'Partner '.$resp->value()->scalarval().' created !'; ?> 在上面的代码中,test_sys是数据库名称,1是我的用户ID. xmlrpcresp Object ( [val] => 0 [valtyp] => [errno] => -1 [errstr] => Access denied. [payload] => [hdrs] => Array ( [content-type] => text/xml [content-length] => 286 [server] => Werkzeug/0.8.3 Python/2.7.3 [date] => Thu,10 Jan 2013 04:29:55 GMT ) [_cookies] => Array ( ) [content_type] => text/xml [raw_data] => HTTP/1.0 200 OK Content-Type: text/xml Content-Length: 286 Server: Werkzeug/0.8.3 Python/2.7.3 Date: Thu,10 Jan 2013 04:29:55 GMT faultCode AccessDenied faultString Access denied. )请检查您用于创建res.partner记录的用户的权限. 我认为您正在使用演示用户和演示用户没有权限创建res.partner记录. 如果您想使用演示用户添加记录,请在演示版权限中添加创建权限. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |