php – OpenERP Create Method返回Access Denied错误

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php – OpenERP Create Method返回Access Denied错误脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
您好我是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记录.

如果您想使用演示用户添加记录,请在演示版权限中添加创建权限.

脚本宝典总结

以上是脚本宝典为你收集整理的php – OpenERP Create Method返回Access Denied错误全部内容,希望文章能够帮你解决php – OpenERP Create Method返回Access Denied错误所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。