2015-04-23 120 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