我尝试使用Java使用Sugarcrm的REST api从给定帐户加载联系人。这种“类型”有效......我的测试场景应该返回两条记录。确实如此,但记录确实a)不包含所有字段,b)所有返回的字段都有空值:
请参阅返回的JSON的entry_list部分:
{"entry_list": [
{
"id": null,
"module_name": "Contacts",
"name_value_list": {
"name": {
"name": "name",
"value": ""
},
"deleted": {
"name": "deleted",
"value": 0
},
"do_not_call": {
"name": "do_not_call",
"value": "0"
}
}
},
{
"id": null,
"module_name": "Contacts",
"name_value_list": {
"name": {
"name": "name",
"value": ""
},
"deleted": {
"name": "deleted",
"value": 0
},
"do_not_call": {
"name": "do_not_call",
"value": "0"
}
}
}
以下是我在请求中设置为rest_data的内容:
rest_data.put("session", sessionId);
rest_data.put("module_name", moduleName);
rest_data.put("module_id", sourceId);
rest_data.put("link_field_name", relationField);
rest_data.put("related_module_query", "");
rest_data.put("related_fields", Arrays.asList());
rest_data.put("related_module_link_name_to_fields_array", Arrays.asList());
rest_data.put("offset", 0);
rest_data.put("order_by", "name ASC");
rest_data.put("limit", 0);
所以我希望我收到: - 所有记录 - >作品 - 每条记录的所有字段 - >不起作用 - 每条记录的所有字段的所有值 - >不起作用
我正在使用REST API的v4_1。
有人对此有一些提示吗?
答案 0 :(得分:1)
与get_entry_list
不同,您无法为related_fields
参数指定空数组。您必须至少指定一个字段名称。