Quickbooks 连接错误 - 节点
Quickbooks Connection Error - Node
一个多星期以来,我一直在努力寻找这个问题的解决方案,但没有成功,我一直在尝试各种不同的方法,但到目前为止没有任何效果。
我有一个节点/soap 服务器试图通过网络连接器连接到 quickbooks,如果我在我的主机中 运行 并通过来自来宾的 ip 连接到它(安装 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.
的略微修改版本
请指教,如有任何帮助,我们将不胜感激。
Currently I'm testing it with quickbooks open and an empty string in the response (which tells QB to use the open file).
不,你不是。
您的 SOAP Web 服务正在返回此信息(如您粘贴的日志中所示):
C:\Users\Public\Documents\Intuit\QuickBooks\Sample Company Files\QuickBooks 2014\sample_wholesale-distribution business.qbw
如果您在键盘上按下 F2
,而在 QuickBooks 中,在 Web 连接器 运行 所在的同一台计算机上,QuickBooks 告诉您文件所在的确切路径在?
一个多星期以来,我一直在努力寻找这个问题的解决方案,但没有成功,我一直在尝试各种不同的方法,但到目前为止没有任何效果。
我有一个节点/soap 服务器试图通过网络连接器连接到 quickbooks,如果我在我的主机中 运行 并通过来自来宾的 ip 连接到它(安装 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.
的略微修改版本请指教,如有任何帮助,我们将不胜感激。
Currently I'm testing it with quickbooks open and an empty string in the response (which tells QB to use the open file).
不,你不是。
您的 SOAP Web 服务正在返回此信息(如您粘贴的日志中所示):
C:\Users\Public\Documents\Intuit\QuickBooks\Sample Company Files\QuickBooks 2014\sample_wholesale-distribution business.qbw
如果您在键盘上按下 F2
,而在 QuickBooks 中,在 Web 连接器 运行 所在的同一台计算机上,QuickBooks 告诉您文件所在的确切路径在?