Php 如何在子字段上搜索或筛选SugarCRM REST API
这似乎是一件简单的事情,但我无法让它工作。我正在查询/Users端点,并尝试通过电子邮件地址筛选用户 当我在没有过滤器的情况下调用端点时,会得到如下结果:Php 如何在子字段上搜索或筛选SugarCRM REST API,php,sugarcrm,Php,Sugarcrm,这似乎是一件简单的事情,但我无法让它工作。我正在查询/Users端点,并尝试通过电子邮件地址筛选用户 当我在没有过滤器的情况下调用端点时,会得到如下结果: "records": [ { "id": "abc123", "user_name": "brad", "first_name": "Brad", ... "email1": "", "email":
"records": [
{
"id": "abc123",
"user_name": "brad",
"first_name": "Brad",
...
"email1": "",
"email": [
{
"email_address": "brad@email.com",
"primary_address": true,
"reply_to_address": false,
"invalid_email": false,
"opt_out": false
}
],
...
我正在尝试筛选电子邮件地址。我试过:
$filters = [
'filter' => [
[
'email.email_address' => [
'$contains' => 'brad'
]
]
]
];
但我得到了这个错误:
{"error":"invalid_parameter","error_message":"Invalid link email for field email_address"}
我可以通过用户名“brad”进行过滤,效果很好,但当我尝试更深一层时就不行了。必须直接向SugarCRM支持发送电子邮件 而不是:
$filters = [
'filter' => [
[
'email.email_address' => [
'$contains' => 'brad'
]
]
]
];
我需要使用电子邮件地址。电子邮件地址:
$filters = [
'filter' => [
[
'email_addresses.email_address' => [
'$contains' => 'brad'
]
]
]
];
您是否尝试过使用Ajax和RESTAPI进行过滤。还有你用的是哪种版本的糖?谢谢你的发帖。文档中没有。我们怎么能猜到这个?