在 SugarCRM 中传递 select 字段数组时得到空响应
Getting null response when passing select field array in SugarCRM
我正在尝试 get_entry 使用休息 API v4_1 从 Sugar-CRM。
当我尝试在 select_fields 中传递值时,我得到空响应..
当我传递空 select_fields 数组时,我得到了成功的响应..
这是我的代码
var settings = {
"async": true,
"crossDomain": true,
"url": "http://mycrm.com/service/v4_1/rest.php",
"method": "POST",
"headers": {
"cache-control": "no-cache",
"postman-token": "e85b8af0-3234-45c8-f5ec-abe8xx4d6efd",
"content-type": "application/x-www-form-urlencoded"
},
"data": {
"method": "get_entry",
"input_type": "json",
"response_type": "json",
"rest_data": "{\"session\":\"xxyyxxsmkdemnmdm1212\",\"module_name\":\"Accounts\",\"id\":\"12345-6789-1214-1234\",\"select_fields\":{},\"link_name_to_fields_array\":{ }, \"track_view\":true}"
}
}
$.ajax(settings).done(function (response) {
console.log(response);
});
当我在 select_fields..
中传递空数组时,上面的代码成功地给出了响应
注意:我在上面更改了我的会话、ID、邮递员令牌。这些不是实际值。
看看 service/v3_1/SugarWebServiceImplv3_1.php
,那里定义了 api 的 v4.1 的函数 get_entry
。据我所知,您应该传递一组字段。
它们稍后在 service/core/SoapHelperWebService.php
函数 get_name_value_list_for_fields
中由 foreach 处理。
试试 'select_fields':['id', 'name', ...]
我正在尝试 get_entry 使用休息 API v4_1 从 Sugar-CRM。 当我尝试在 select_fields 中传递值时,我得到空响应.. 当我传递空 select_fields 数组时,我得到了成功的响应..
这是我的代码
var settings = {
"async": true,
"crossDomain": true,
"url": "http://mycrm.com/service/v4_1/rest.php",
"method": "POST",
"headers": {
"cache-control": "no-cache",
"postman-token": "e85b8af0-3234-45c8-f5ec-abe8xx4d6efd",
"content-type": "application/x-www-form-urlencoded"
},
"data": {
"method": "get_entry",
"input_type": "json",
"response_type": "json",
"rest_data": "{\"session\":\"xxyyxxsmkdemnmdm1212\",\"module_name\":\"Accounts\",\"id\":\"12345-6789-1214-1234\",\"select_fields\":{},\"link_name_to_fields_array\":{ }, \"track_view\":true}"
}
}
$.ajax(settings).done(function (response) {
console.log(response);
});
当我在 select_fields..
中传递空数组时,上面的代码成功地给出了响应注意:我在上面更改了我的会话、ID、邮递员令牌。这些不是实际值。
看看 service/v3_1/SugarWebServiceImplv3_1.php
,那里定义了 api 的 v4.1 的函数 get_entry
。据我所知,您应该传递一组字段。
它们稍后在 service/core/SoapHelperWebService.php
函数 get_name_value_list_for_fields
中由 foreach 处理。
试试 'select_fields':['id', 'name', ...]