QBWC1013:连接到QuickBooks时出错。0x80040408

QBWC1013:连接到QuickBooks时出错。0x80040408,quickbooks,intuit,qbwc,Quickbooks,Intuit,Qbwc,获取QuickBooks Web连接器时遇到问题。当它运行时,日志显示 20130411.15:29:07 UTC:QBWebConnector.SOAPWebService.do_serverVersion():***调用serverVersion()。 20130411.15:29:07 UTC:QBWebConnector.SOAPWebService.do_serverVersion():从serverVersion()接收以下参数: 20130411.15:29:08 UTC:QBW

获取QuickBooks Web连接器时遇到问题。当它运行时,日志显示

20130411.15:29:07 UTC:QBWebConnector.SOAPWebService.do_serverVersion():***调用serverVersion()。
20130411.15:29:07 UTC:QBWebConnector.SOAPWebService.do_serverVersion():从serverVersion()接收以下参数:
20130411.15:29:08 UTC:QBWebConnector.SOAPWebService.do_clientVersion():***使用以下参数调用clientVersion():
20130411.15:29:08 UTC:QBWebConnector.SOAPWebService.do_clientVersion():从clientVersion()接收以下参数:
20130411.15:29:08 UTC:QBWebConnector.SOAPWebService.do_clientVersion():此应用程序与QBWebConnector的当前版本一致。允许更新操作。
20130411.15:29:08 UTC:QBWebConnector.SOAPWebService.do_authenticate():对应用程序“QBServices原始Soap”进行身份验证,用户名=“测试”

20130411.15:29:08 UTC:QBWebConnector.SOAPWebService.do_authenticate():***使用以下参数调用authenticate():这是您的问题-您返回了错误的内容:

20130411.15:29:08 UTC   : QBWebConnector.SOAPWebService.updateWS() : 
Received from authenticate() following parameters:
<authRet[0]="">
<authRet[1]="0">
<authRet[2]="">
<authRet[3]="">
20130411.15:29:08 UTC:QBWebConnector.SOAPWebService.updateWS():
从authenticate()接收到以下参数:

您所做的修复工作:


我开始将qwc文件中的FileID作为 该数组由authenticate返回,现在似乎可以工作了

是非常不安全的-这意味着任何发现该文件ID的人(绝对可以使用暴力或通过社会工程策略进行发现)都可以连接到您的SOAP web服务并提取潜在的敏感会计信息(信用卡号、客户等)


您应该修复您的服务以返回有效的、短期的会话令牌。

这是您的问题-您返回了错误的内容:

20130411.15:29:08 UTC   : QBWebConnector.SOAPWebService.updateWS() : 
Received from authenticate() following parameters:
<authRet[0]="">
<authRet[1]="0">
<authRet[2]="">
<authRet[3]="">
20130411.15:29:08 UTC:QBWebConnector.SOAPWebService.updateWS():
从authenticate()接收到以下参数:

您所做的修复工作:


我开始将qwc文件中的FileID作为 该数组由authenticate返回,现在似乎可以工作了

是非常不安全的-这意味着任何发现该文件ID的人(绝对可以使用暴力或通过社会工程策略进行发现)都可以连接到您的SOAP web服务并提取潜在的敏感会计信息(信用卡号、客户等)


您应该修复您的服务,以返回有效的、短期的会话令牌。

请确保在授权应用程序时,您选择了无人参与模式下的允许。我开始在qwc文件中返回FileID,作为通过身份验证返回的数组中的第一个元素,它现在似乎可以工作了。我留下的第二个元素是空字符串。请确保在授权应用程序时,选择了无人参与模式下的“允许”。我开始在qwc文件中返回FileID,作为authenticate返回的数组中的第一个元素,它现在似乎可以工作了。我留下的第二个元素是空字符串。我也有同样的问题。你的参数结构似乎与结果相矛盾,但既然你所说的对我有效,那么很难对结果提出异议。这本指南是过时得可怕还是怎么了?没关系,这本指南自相矛盾。第21页详细说明了正确的结构,第62页概述了一个不正确或过时的版本。我向Intuit报告了这个问题:我也有同样的问题。你的参数结构似乎与结果相矛盾,但既然你所说的对我有效,那么很难对结果提出异议。这本指南是过时得可怕还是怎么了?没关系,这本指南自相矛盾。第21页详细说明了正确的结构,第62页概述了不正确或过时的版本。我向Intuit报告了以下内容: