2015-04-23 86 views
0

我正面臨與使用Quickbooks SDK連接Quickbooks Desktop版本(Intuit QuickBooks企業解決方案14.0)相關的問題。QuickBooks企業桌面與Java集成

我需要開發一個Java應用程序來發布Quickbooks Desktop版本的發票數據。我已經安裝了Quickbooks SDK(https://developer.intuit.com/docs/0250_ ... _downloads),但無法使用Java程序與SDK連接。

請讓我知道如何獲得java和QBFC com的可用庫。也是這些圖書館的文件。

我們正在使用QBFC,並且無法在SDK中找到可用於java代碼的QBFC庫,但我們發現了QBFC安裝程序。它如何被使用。 我們還編寫了一個代碼來調用SDK中可用的方法。最初,我們試圖調用身份驗證方法。該代碼如下:

public static void main(String[] args) throws ServiceException, MalformedURLException { 
     qbConnector m = new qbConnector(); 
     com.intuit.developer.QBWebConnectorSvcSoap a = m.callQB(); 
     try { 
      System.out.println(a); 
     a.authenticate("qbadmin","123456"); 
    } catch (RemoteException e) { 
     // TODO Auto-generated catch block 
     e.printStackTrace(); 
    } 
    } 
public com.intuit.developer.QBWebConnectorSvcSoap callQB() throws ServiceException, MalformedURLException{ 

     URL url = new URL("https://sandbox-qbsoapserver.cs21.force.com/services/Soap/class/QBSoapServer"); 

     return getQBWebConnectorSvcSoap(url); 
    } 

我們得到以下錯誤:

null 
Exception in thread "main" java.lang.NullPointerException 
    at com.intuit.developer.qbConnector.main(qbConnector.java:42) 
Line 42 in the code - a.authenticate("qbadmin","123456") 

在此先感謝。

回答

0

我會研究使用QODBC與Quickbooks進行交互。它允許您像處理數據庫表一樣處理QB的XML數據。我用它與VB和它是所以比試圖找出QBs文檔更容易。但有一點需要注意,您可能需要運行一個QB實例才能連接到它。 Java & QODBC