使用SugarCRM 6.5和Java:获取帐户的所有联系人

使用SugarCRM 6.5和Java:获取帐户的所有联系人,java,soap,sugarcrm,Java,Soap,Sugarcrm,我正在编写一个SOAP服务来获取Java中某个帐户的所有联系人。 我刚刚找到了get_relationships(..)方法 但它并没有像我预期的那样起作用。我肯定有与该帐户相关的联系人,我直接在数据库中进行了测试 我找到了这个 我真的不明白这个字段是什么意思:相关的\u模块\u链接\u名称\u到\u字段\u数组 我做错了什么 accountID="cad15b8a-d70b-13eb-f295-55ca158ec988" String query = ""; String[] relatedF

我正在编写一个SOAP服务来获取Java中某个帐户的所有联系人。 我刚刚找到了get_relationships(..)方法

但它并没有像我预期的那样起作用。我肯定有与该帐户相关的联系人,我直接在数据库中进行了测试

我找到了这个

我真的不明白这个字段是什么意思:相关的\u模块\u链接\u名称\u到\u字段\u数组

我做错了什么

accountID="cad15b8a-d70b-13eb-f295-55ca158ec988"
String query = "";
String[] relatedFields= new String[]{"first_name", "last_name", "email1"};
Link_name_to_fields_array[] linkedFields = new Link_name_to_fields_array[]{null};
String orderby = "";
resultVersion2 = binding.get_relationships(sessionID, "Accounts", accountID, "contacts", query, relatedFields, linkedFields , 0, orderby);
这是我将参考的示例从php翻译成java:

Link_name_to_fields_array[] linked = new Link_name_to_fields_array[]{new Link_name_to_fields_array("contacts", new String[]{"id", "first_name", "last_name"})}; 
binding.get_relationships(sessionID, "Accounts", "400808a8-7f3a-39d9-abfd-557aed2f9a89",
        "opportunities", " opportunities.name IS NOT NULL ", new String[]{"id", "name"}, linked, 0, orderby);