我一直试图找到这个问题的解决方案超过一个星期没有运气,我已经尝试过各种不同的事情,但迄今为止没有任何工作。
我有一个节点/肥皂服务器试图通过网络连接器连接到quickbooks,我得到了一个点,如果我在我的主机上运行并通过客户端连接到它(安装QB / QBWC的地方) ),它有效,但如果我把它放在网络上的其他地方,它不会,它可以连接和握手,但随后给出以下内容:
20160421.19:34:39 UTC : QBWebConnector.WebServiceManager.DoUpdateSelected() : updateWS() for application = 'New API - Live' has STARTED
20160421.19:34:39 UTC : QBWebConnector.RegistryManager.getUpdateLock() : HKEY_CURRENT_USER\Software\Intuit\QBWebConnector\UpdateLock = FALSE
20160421.19:34:39 UTC : QBWebConnector.RegistryManager.setUpdateLock() : HKEY_CURRENT_USER\Software\Intuit\QBWebConnector\UpdateLock has been set to True
20160421.19:34:39 UTC : QBWebConnector.RegistryManager.setUpdateLock() : ********************* Update session locked *********************
20160421.19:34:39 UTC : QBWebConnector.SOAPWebService.instantiateWebService() : Initiated connection to the following application.
20160421.19:34:39 UTC : QBWebConnector.SOAPWebService.instantiateWebService() : AppName: New API - Live
20160421.19:34:39 UTC : QBWebConnector.SOAPWebService.instantiateWebService() : AppUniqueName (if available): New API - Live
20160421.19:34:39 UTC : QBWebConnector.SOAPWebService.instantiateWebService() : AppURL: http://10.192.2.48:8000/wsdl
20160421.19:34:39 UTC : QBWebConnector.SOAPWebService.do_serverVersion() : *** Calling serverVersion().
20160421.19:34:39 UTC : QBWebConnector.SOAPWebService.do_serverVersion() : Received from serverVersion() following parameter:<serverVersionRet="0.2.1">
20160421.19:34:39 UTC : QBWebConnector.SOAPWebService.do_clientVersion() : *** Calling clientVersion() with following parameter:<productVersion="2.1.0.30">
20160421.19:34:39 UTC : QBWebConnector.SOAPWebService.do_clientVersion() : Received from clientVersion() following parameter:<clientVersionRet="">
20160421.19:34:39 UTC : QBWebConnector.SOAPWebService.do_clientVersion() : This application agrees with the current version of QBWebConnector. Allowing update operation.
20160421.19:34:39 UTC : QBWebConnector.SOAPWebService.do_authenticate() : Authenticating to application 'New API - Live', username = 'username'
20160421.19:34:39 UTC : QBWebConnector.SOAPWebService.do_authenticate() : *** Calling authenticate() with following parameters:<userName="username"><password=<MaskedForSecurity>
20160421.19:34:39 UTC : QBWebConnector.SOAPWebService.updateWS() : Received from authenticate() following parameters:<authRet[0]="013eb730-07f8-11e6-87fa-ede5c5dc6f00"><authRet[1]="C:\Users\Public\Documents\Intuit\QuickBooks\Sample Company Files\QuickBooks 2014\sample_wholesale-distribution business.qbw"><authRet[2]=""><authRet[3]="">
20160421.19:34:39 UTC : QBWebConnector.RegistryManager.setCurrentWebServiceName() : HKEY_CURRENT_USER\Software\Intuit\QBWebConnector\CurrentWebServiceName has been set to New API - Live
20160421.19:34:39 UTC : QBWebConnector.RegistryManager.setCurrentWebServiceSessionTicket() : HKEY_CURRENT_USER\Software\Intuit\QBWebConnector\CurrentWebServiceSessionTicket has been set to 013eb730-07f8-11e6-87fa-ede5c5dc6f00
20160421.19:34:39 UTC : QBWebConnector.SOAPWebService.CheckCFNResponse() : User authenticated.
20160421.19:34:39 UTC : QBWebConnector.SOAPWebService.do_authenticate() : Done.
20160421.19:34:39 UTC : QBWebConnector.SOAPWebService.OpenConnection() : Connecting to QuickBooks...
20160421.19:34:40 UTC : QBWebConnector.SOAPWebService.handleAllOtherError() : QBWC1013: Error connecting to QuickBooks. Returning error message to application.
Could not start QuickBooks.
20160421.19:34:40 UTC : QBWebConnector.SOAPWebService.do_connectionError() : *** Calling connectionError() with following parameters:<wcTicket="013eb730-07f8-11e6-87fa-ede5c5dc6f00"><hresult="0x80040408"><message="Could not start QuickBooks.">
20160421.19:34:40 UTC : QBWebConnector.SOAPWebService.do_connectionError() : Received from connectionError() following parameters:<tryAgain="DONE">
20160421.19:34:40 UTC : QBWebConnector.SOAPWebService.OpenConnection() : Error connecting to QuickBooks. Application sent back DONE. Job ending.
20160421.19:34:40 UTC : QBWebConnector.RegistryManager.setUpdateLock() : HKEY_CURRENT_USER\Software\Intuit\QBWebConnector\UpdateLock has been set to False
20160421.19:34:40 UTC : QBWebConnector.RegistryManager.setUpdateLock() : ********************* Update session unlocked *********************
20160421.19:34:40 UTC : QBWebConnector.WebServiceManager.DoUpdateSelected() : Update completed with errors. See log (QWClog.txt) for details.
目前我正在使用quickbooks打开测试它,并在响应中使用空字符串(告诉QB使用打开的文件)。
我也尝试输入手动路径,结果相同。
我使用的是QBWS的略微修改版本。
请指教,感谢任何帮助。
答案 0 :(得分:0)
目前我正在使用quickbooks open和响应中的空字符串进行测试(告诉QB使用打开的文件)。
不,你不是。
您的SOAP Web服务正在返回(如您粘贴的日志中所示):
C:\ Users \ Public \ Documents \ Intuit \ QuickBooks \ Sample Company Files \ QuickBooks 2014 \ sample_wholesale-distribution business.qbw
如果您在键盘上点击F2
,而在QuickBooks中,在运行Web连接器的同一台计算机上,是QuickBooks告诉您文件所在的EXACT路径吗?