我们正在使用 Apache Axis 生成客户端存根,以便在 Java 应用程序中与 SugarCRM 进行通信。
几天前,我们使用位于http://.../soap.php?wsdl的 WSDL 文件来生成我们的存根。我们在http://.../services/v2/soap.php?wsdl找到了版本 2 的 WSDL 文件,出于删除关系的需要,我们升级到了新版本。
在升级之前,对 set_entry() 的调用将返回一个 Set_entry_result,其中包含调用的状态以及指示状态的 Error_value。我们能够使用它来报告/记录 set_entry() 调用的状态。
现在,使用 v2,set_entry() 调用返回一个 New_set_entry_result,其唯一字段是字符串“id”。这是非常无益的,我们还没有找到任何关于 ID 用途的文档,也没有找到确定呼叫状态的方法。
有人熟悉 v2 SOAP API 吗?值得升级吗?如果我们不应该升级,是否有任何使用 v1 API 删除关系的实际方法?各种 SugarCRM 论坛帖子(尤其是这个:http ://panther.sugarcrm.com/forums/showthread.php?t=43871 )提出了一些方法,但似乎没有一个有效。