SugarCRM REST API:get_relationships返回空bean

时间:2014-01-17 16:07:20

标签: java rest sugarcrm

我尝试使用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。

有人对此有一些提示吗?

1 个答案:

答案 0 :(得分:1)

get_entry_list不同,您无法为related_fields参数指定空数组。您必须至少指定一个字段名称。