【发布时间】:2017-08-08 03:51:44
【问题描述】:
通过以下帮助 URL 尝试对 QuickBook 的 Web 连接器进行故障排除:Click Me。当我尝试将应用程序添加到 Web 连接器时出现以下错误:“QBWC1048:QuickBooks Web 连接器无法验证 Web 应用程序服务器证书。QBWC1051:未添加新应用程序”
【问题讨论】:
标签: certificate ssl-certificate quickbooks quickbooks-online
通过以下帮助 URL 尝试对 QuickBook 的 Web 连接器进行故障排除:Click Me。当我尝试将应用程序添加到 Web 连接器时出现以下错误:“QBWC1048:QuickBooks Web 连接器无法验证 Web 应用程序服务器证书。QBWC1051:未添加新应用程序”
【问题讨论】:
标签: certificate ssl-certificate quickbooks quickbooks-online
QuickBook 抛出 1048 错误,因为它无法在指定 QBFS.qwc 文件的 AppURL 上完成 GET 请求。这是因为 test.developer.intuit.com 通过 SOAP API 限制 GET 请求。
要解决此问题,请在 .qwc 文件中包含一个参数,并将其设置为与您的 AppURL 相同的值,但不包含 URL 路径。 例如,如果您的 AppURL 是 https://mycompany.cs1.force.com/services/Soap/class/myApiClass,则将 CertURL 设置为 https://mycompany.cs1.force.com。
这是 QBWC 日志文件建议的解决方案,它对我有用。
【讨论】:
GET 方法,该方法与我的 SOAP 方法(使用 POST)正在侦听的 URL 相同。这解决了问题。
我发现我遇到了这个问题,因为我的软件正在尝试加载文件
http://developer.intuit.com/uploadedFiles/Support/QBWebConnectorSvc.wsdl
不再存在。 :(
所以我从
那里得到了一个 WSDLhttps://test.developer.intuit.com/QBWC/TroubleshootWebServiceFS/Service.asmx?wsdl
并将它放在我站点的根目录中,然后将我的代码更改为指向那里,它就可以工作了。
【讨论】: