2014-10-03 68 views
0

我嘗試將我的應用程序與QuickBooks Desktop應用程序連接起來。我剛剛安裝了QuickBooks Web Connector,現在我應該安裝Web服務。但我不明白創建Web服務的步驟。如何在現有應用程序中爲Quickbooks連接器創建webservice?

我使用IDE Intelij理念。在上下文菜單中,我找到了「Webservices」,並試圖爲Web Service生成代碼(安裝在OS中的軸2)。幾個小時後,我發現wsdl文件進行測試 - wsdl。但生成後,我只看到兩個文件Service.asmx和services.xml。但是所有類都通過http://developer.intuit.com/命名空間來描述,並且方法也可以從這個站點使用。我怎樣才能實現我自己的方法?

回答

2

我如何能實現我自己的方法?

你不行。這不是Web連接器的工作方式。

Web連接實現一組特定的身份驗證預定義的方法,發送請求,接收響應和處理錯誤。

特別是sendRequestXML方法是通過Web連接器叫了一遍又一遍,你的工作是隨後從該方法告訴QuickBooks中做具體的事情返回特定的XML消息。

例如,如果你的目標是加3級的客戶,加2個發票,然後添加一個支付,你就這麼在第一時間它的名字,它返回XML添加的第一個客戶實現sendRequestXML方法。第二次調用時,您返回XML以添加第二個客戶。第三個,第三個客戶XML。第四,第一張發票XML。等等,等等等等

通常,這是通過實現在你身邊隊列從sendRequestXML拉從XML請求完成。

更大的解釋在這裏:

http://www.consolibyte.com/docs/index.php/QuickBooks_Web_Connector_Overview#Technical_Overview_of_the_Web_Connector

+0

確定。我理解你。但我想問你與我自己現有的應用程序的整合。我的應用程序運行在JBoss 5.1.0上,並且有很多模型(客戶端,客戶等)。如何將Web連接器與我的應用程序邏輯連接。我認爲在處理完wsdl後,會出現一些帶有sendRequestXML方法的java類,我可以改變這些方法來處理我的應用程序模型。但是,我早些時候傷心,我只有兩個文件,並沒有創建Java類。 – Filosssof 2014-10-03 11:54:28

+0

我認爲你看錯了地方,或者錯誤地產生了一些東西。 .asmx文件是.NET文件,而不是Java文件。你用什麼來生成類? – 2014-10-03 11:59:03

+0

「現在我看到」使用ASP.NET創建的用於QBFS的WebService來診斷QuickBooks WebConnector故障「。但是在哪裏可以找到用於Java的wsld文件?在consolibyte鏈接是過時的。有沒有一個真正的循序漸進的例子? – Filosssof 2014-10-03 12:09:33

相關問題