Web连接器中的身份验证失败,用于连接quickbooks

时间:2014-08-05 13:50:44

标签: quickbooks

我使用的是localhost,但请假设domainname.com是localhost

QBWebConnector.WebServiceManager.DoUpdateSelected():updateWS()for application ='我的QuickBooks SOAP服务器'已经开始 20140805.11:34:53 UTC:QBWebConnector.RegistryManager.getUpdateLock():HKEY_CURRENT_USER \ Software \ Intuit \ QBWebConnector \ UpdateLock = FALSE 20140805.11:34:53 UTC:QBWebConnector.RegistryManager.setUpdateLock():HKEY_CURRENT_USER \ Software \ Intuit \ QBWebConnector \ UpdateLock已设置为True 20140805.11:34:53 UTC:QBWebConnector.RegistryManager.setUpdateLock(): ***************** 更新会话锁定 ***** ************ 20140805.11:34:53 UTC:QBWebConnector.SOAPWebService.instantiateWebService():启动与以下应用程序的连接。 20140805.11:34:53 UTC:QBWebConnector.SOAPWebService.instantiateWebService():AppName:My QuickBooks SOAP Server 20140805.11:34:53 UTC:QBWebConnector.SOAPWebService.instantiateWebService():AppUniqueName(如果可用):我的QuickBooks SOAP服务器 20140805.11:34:53 UTC:QBWebConnector.SOAPWebService.instantiateWebService():AppURL:http://domainname.com/magece17/quickbooks-php-master/docs/web_connector/example_web_connector.php 20140805.11:34:53 UTC:QBWebConnector.SOAPWebService.do_serverVersion(): *调用serverVersion()。 20140805.11:34:53 UTC:QBWebConnector.SOAPWebService.do_serverVersion():从serverVersion调用的Web服务收到的实际错误:。为了向后兼容所有Web服务器,QBWC将捕获app-not-supported-serverVersion下的所有错误。 20140805.11:34:53 UTC:QBWebConnector.SOAPWebService.do_serverVersion():此应用程序不包含对serverVersion的支持。允许更新操作以实现向后兼容。 20140805.11:34:53 UTC:QBWebConnector.SOAPWebService.do_clientVersion(): 使用以下参数调用clientVersion(): 20140805.11:34:53 UTC:QBWebConnector.SOAPWebService.updateWS():从clientVersion调用的Web服务收到的实际错误:。为了向后兼容所有Web服务器,QBWC将捕获app-not-supported-clientVersion下的所有错误。 20140805.11:34:53 UTC:QBWebConnector.SOAPWebService.do_clientVersion():此应用程序不包含对clientVersion的支持。允许更新操作以实现向后兼容。 20140805.11:34:53 UTC:QBWebConnector.SOAPWebService.do_authenticate():对应用程序进行身份验证'我的QuickBooks SOAP服务器',用户名=' quickbooks' 20140805.11:34:53 UTC:QBWebConnector.SOAPWebService.do_authenticate(): 使用以下参数调用authenticate(): 20140805.11:34:53 UTC:QBWebConnector.SOAPWebService.do_authenticate():QBWC1012:由于以下错误消息而导致身份验证失败。 服务器提交了协议违规。第= ResponseStatusLine 更多信息: StackTrace = at System.Web.Services.Protocols.WebClientProtocol.GetWebResponse(WebRequest request)    在System.Web.Services.Protocols.HttpWebClientProtocol.GetWebResponse(WebRequest请求)    在System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName,Object []参数)    在QBWebConnector.domainname.com.WCWebServiceDoc.authenticate(String strUserName,String strPassword)    在QBWebConnector.domainname.com.WCWebService.authenticate(String strUserName,String strPassword)    在QBWebConnector.SOAPWebService.authenticate(String UserName,String Password)    在QBWebConnector.WebService.do_authenticate(String& ticket,String& companyFileName) Source = System.Web.Services 20140805.11:34:53 UTC:QBWebConnector.RegistryManager.setUpdateLock():HKEY_CURRENT_USER \ Software \ Intuit \ QBWebConnector \ UpdateLock已设置为False 20140805.11:34:53 UTC:QBWebConnector.RegistryManager.setUpdateLock():******************* 更新会话解锁 ****** *********** 20140805.11:34:53 UTC:QBWebConnector.WebServiceManager.DoUpdateSelected():更新已完成但有错误。有关详细信息,请参阅log(QWClog.txt)。

1 个答案:

答案 0 :(得分:0)

此:

  

QBWC1012:由于以下错误消息,身份验证失败。服务器提交了协议违规。

表示您的网络服务器出现问题

如果您在线搜索,最常推荐的解决方案是将其添加到您的配置中:

<system.net>
    <settings>
        <httpWebRequest useUnsafeHeaderParsing="true" />
    </settings>
</system.net>

但是,据说,您应该检查您的网络服务器错误日志,看看它为什么会抛出该错误。