gpt4 book ai didi

api - 如何克服 SugarCRM 中的错误 40 "Access Denied -- You do not have access"?

转载 作者:行者123 更新时间:2023-12-02 22:22:40 26 4
gpt4 key购买 nike

这是请求参数(url = http://sugarcrm.localhost/service/v4_1/rest.php):

method=get_entry_list&input_type=json&response_type=json
&rest_data {"session":"2q67jvlce802e4htsqc94oshkat9henvicvfclprhrbd8ef6k0o0",
"module_name":"Contacts",
"query":"email1=ychaouche@feeder.fr",
"order_by":"",
"offset":0,
"select_fields":[],
"link_name_to_fields_array":[],
"max_results":0,
"deleted":false}

我得到的结果是:

"{"name":"Access Denied","number":40,"description":"You do not have access"}"

编辑

只要子查询格式错误,就会触发此错误,不一定是在无法访问模块时,因此应该注意这一点。

最佳答案

好吧,我的问题的一种解决方案是用这个查询替换该查询:

contacts.id 
IN
(
SELECT email_addr_bean_rel.bean_id
FROM email_addr_bean_rel
JOIN email_addresses
ON email_addr_bean_rel.email_address_id = email_addresses.id
WHERE
email_addresses.email_address = 'ychaouche@feeder.fr'
)

因为 email1 和 email2 字段是不可查询的(它们不在 Contacts 表中)。解决方法包括通过子查询查询 email_address 表。

编辑:这样整个查询看起来应该是这样的:

method=get_entry_list&input_type=json&response_type=json
&rest_data {"session":"2q67jvlce802e4htsqc94oshkat9henvicvfclprhrbd8ef6k0o0",
"module_name":"Contacts",
"query":
"
contacts.id
IN
(
SELECT email_addr_bean_rel.bean_id
FROM email_addr_bean_rel
JOIN email_addresses
ON email_addr_bean_rel.email_address_id = email_addresses.id
WHERE
email_addresses.email_address = 'ychaouche@feeder.fr'
)
"
"order_by":"",
"offset":0,
"select_fields":[],
"link_name_to_fields_array":[],
"max_results":0,
"deleted":false}

关于api - 如何克服 SugarCRM 中的错误 40 "Access Denied -- You do not have access"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13456931/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com