我正在開發客戶端的內部CRM,其中需要與所有金融交易的快速手冊進行同步。集成quickbooks與rails和angularjs應用程序
我被困在這裏。我不知道從哪裏開始?有人問我從webconnector開始。 CRM應用程序位於AngularJs和rails上。我搜索,但無法找到任何特定的集成Quickbooks桌面與Angularjs和軌道。
那麼請請任何人可以幫我嗎?我想知道整個過程,如果在rails和angularjs中有相同的示例代碼會有很大的幫助。
感謝
我正在開發客戶端的內部CRM,其中需要與所有金融交易的快速手冊進行同步。集成quickbooks與rails和angularjs應用程序
我被困在這裏。我不知道從哪裏開始?有人問我從webconnector開始。 CRM應用程序位於AngularJs和rails上。我搜索,但無法找到任何特定的集成Quickbooks桌面與Angularjs和軌道。
那麼請請任何人可以幫我嗎?我想知道整個過程,如果在rails和angularjs中有相同的示例代碼會有很大的幫助。
感謝
開始通過下載的QuickBooks的SDK:
安裝它,並期待在該文件名爲:
QBWC_proguide.pdf
這是大約100頁,以及您需要實現的規格說明/指南,因爲沒有其他預留RoR的部件。
在非常高的層次上,您將創建一個偵聽HTTP請求的SOAP服務。有許多方法,你需要實現:「你想交換什麼數據」
authenticate(...)
- - QuickBooks的會調用這個來驗證您的服務sendRequestXML(...)
QuickBooks中會調用這個問在此時你迴應一個qbXML請求,告訴你添加一張發票,或者添加一個客戶,或者給你一個客戶名單等。等等等。receiveResponseXML(...)
- 當QuickBooks完成了你所說的任何事情它將在上一步中完成,它會調用這個方法來讓你知道發生了什麼(例如,無論你告訴它成功與否)。這裏還有更多的細節,你應該閱讀:
QuickBooks的SDK還包括C#和Java這樣的例子。查找Web Connector特定的,而不是COM/QBFC示例(這些與您無關)。
您也可以看看這個參考/想法(這是在PHP,但可能仍作爲參考):
對於初學者 - QuickBooks的在線,或QuickBooks DESKTOP?什麼是集成要求?你需要交換什麼數據? –
Quickbooks桌面。客戶端目前正在使用method.me,它有自己的QuickBooks集成工具。客戶希望在ROR和Angularjs中創建新的自定義CRM,並希望將其與已獲得許可的Quickbooks Desktop進行集成。交易所就像發票,付款,交易等。 – Ashi