2012-01-02 170 views
1

我看到網絡中的某處(如SugarCRM SOAP test call fails),有些人使用SoapUI訪問SugarCRM SOAP或REST Web服務,其URL分別爲http://ip/sugarcrm/service/v2/soap.phphttp://ip/sugarcrm/service/v2/rest.php。我試了一下,與「新了SoapUI項目」嚮導,並把該網址,在「初始WSDL/WADL:」但我只得到錯誤信息:使用SoapUI連接到SugarCRM REST服務

"Error loading [ http://ip/sugarcrm/service/v2/soap.php] org.apache.xmlbeans.XmlException: error: Unexpected character encountered: 'c' ", in SOAP case;

"Error loading [ http://ip/sugarcrm/service/v2/rest.php] org.apache.xmlbeans.XmlException: error: Unexpected character encountered (lex state 8): ',' ", in REST case.

我試着用NetBeans的太像我在Add SugarCRM REST services to NetBeans解釋,但錯誤有不同(但仍得到一個錯誤)。

難道這是SugarCRM公司的問題還是我做錯了什麼?

回答

2

您需要使用wsdl進行SOAP服務,該服務位於http://ip/sugarcrm/service/v2/soap.php?wsdl

+0

謝謝Storgaard。它最終適用於「?wsdl」。但我需要使用REST服務,而不是SOAP服務(SOAP連接僅用於測試)。並添加「?wadl」不起作用。 – ricardoc 2012-01-03 17:35:27

+0

我不認爲有其他服務的wadl。您需要根據rest.php中的描述或文檔/示例手動編程/接口服務。此外,其餘的服務只接受json/php-serialize,所以我想你需要在soapui中手動定義一個json請求,以獲取上面提供的其他url。 – 2012-01-03 23:10:41

+0

我認爲你是對的。很遺憾。 – ricardoc 2012-01-04 10:00:39