Quickbooks webconnector 初始设置:HTTP 状态 403 Forbidden
Quickbooks webconnector initial setup: HTTP Status 403 Forbidden
我正在通过他们的网络连接器与 quickbooks 桌面集成。我以前做过这个,所以我不是完全绿色,但我正在尝试设置一个新的应用程序并且无法诊断问题。我将我的应用程序添加到 webconnector 并使用 quickbooks 进行了身份验证。我已经正确配置并运行了我的应用程序 URL,并且我将其设置为在它甚至启动(服务器端)quickbooks 处理程序之前被任何东西击中时记录服务器端。这样,我就知道 URL 是否被调用了。
当我第一次添加应用程序时,它会点击 URL 来验证 SSL 证书,验证成功,并且我的服务器端日志验证服务器端应用程序已被调用。但是,当我尝试从 quickbooks webconnector 内部更新应用程序时,我立即收到错误消息:
QBWC1012: Authentication failed due to the folloowing error message:
The request failed with HTTP status 403: Forbidden. See QWCLog for
more details. Remember to turn logging on.
这听起来当然像是服务器端错误,但事实并非如此:我反复验证了应用程序 URL 在 QWC 文件中的正确配置,应用程序 URL在任何情况下都不会 return 403,并且计算机本身可以访问应用程序 URL(我将其从 webconnector 文件中复制出来并粘贴到 Internet Explorer 中)。
QWCLog 文件似乎没有用:日志记录似乎已开启(今天有一条日志文件初始化消息),但发生事情 运行 时没有任何内容添加到日志文件中。日志文件本身表明日志级别设置为 "DEBUG"。这是最新条目:
Log file initialized at Tuesday, September 26, 2017 - 1:28 PM UTC
Timestamp format used: YYYYMMDD.HH:MM:SS UTC
QBWebConnector 2.2 has been initialized with its logging status to level = DEBUG.
Please restart QBWebConnector for any change in log level to take effect. Use file menu to clear log.
20170926.13:28:09 UTC : QBWebConnector.RegistryManager.setUpdateLock() : HKEY_CURRENT_USER\Software\Intuit\QBWebConnector\UpdateLock has been set to False
20170926.13:28:09 UTC : QBWebConnector.RegistryManager.setUpdateLock() : ********************* Update session unlocked *********************
20170926.13:28:09 UTC : QBWebConnector.RegistryManager.setUpdateLock() : HKEY_CURRENT_USER\Software\Intuit\QBWebConnector\UpdateLock has been set to False
20170926.13:28:09 UTC : QBWebConnector.RegistryManager.setUpdateLock() : ********************* Update session unlocked *********************
20170926.13:28:11 UTC : QBWebConnector_Load() :
QuickBooks Web Connector 2.2.0.71 has started.
Tuesday, September 26, 2017 at 9:28:11 AM
20170926.13:28:11 UTC : QBWebConnector_Load() : QBWC Form Loaded
20170926.13:42:45 UTC : QBWebConnector.RegistryManager.setUpdateLock() : HKEY_CURRENT_USER\Software\Intuit\QBWebConnector\UpdateLock has been set to False
20170926.13:42:45 UTC : QBWebConnector.RegistryManager.setUpdateLock() : ********************* Update session unlocked *********************
20170926.13:42:45 UTC : StopFlexConnector : Object reference not set to an instance of an object.
20170926.13:42:45 UTC : StopFlexConnector : at QBWebConnector.QBWebConnector.StopFlexConnector()
日志文件中有错误,但似乎与日志初始化有关,肯定没有针对我的要求。 webconnector 中已经安装了其他应用程序,今天 运行 成功,因此 webconnector 本身正在运行,尽管日志文件中存在明显的错误。
回顾一下我需要帮助的问题:
- 我的 webconnector 应用程序给我一个“403:禁止”错误,但我的应用程序 URL 是正确的,我的应用程序只 return 一个
200
,并且从未被调用。
- 日志文件根本没有关于该问题的任何信息。这可能表明日志文件也已损坏,但我对 windows 权限(或 webconnector 的怪癖)不够熟悉,无法知道是否存在单独的问题或日志是否很糟糕。
如有任何帮助,我们将不胜感激。谢谢!
这是服务器端错误。您的 Web 服务器上的某些内容正在生成 403 Forbidden
HTTP 错误。
您需要修复网络服务器或脚本。
如果您需要其他帮助,请post URL 和干净的 运行 日志文件,并将 Web 连接器设置为 VERBOSE
日志记录模式。如果没有这些附加信息,就不可能进一步排除故障。
我正在通过他们的网络连接器与 quickbooks 桌面集成。我以前做过这个,所以我不是完全绿色,但我正在尝试设置一个新的应用程序并且无法诊断问题。我将我的应用程序添加到 webconnector 并使用 quickbooks 进行了身份验证。我已经正确配置并运行了我的应用程序 URL,并且我将其设置为在它甚至启动(服务器端)quickbooks 处理程序之前被任何东西击中时记录服务器端。这样,我就知道 URL 是否被调用了。
当我第一次添加应用程序时,它会点击 URL 来验证 SSL 证书,验证成功,并且我的服务器端日志验证服务器端应用程序已被调用。但是,当我尝试从 quickbooks webconnector 内部更新应用程序时,我立即收到错误消息:
QBWC1012: Authentication failed due to the folloowing error message: The request failed with HTTP status 403: Forbidden. See QWCLog for more details. Remember to turn logging on.
这听起来当然像是服务器端错误,但事实并非如此:我反复验证了应用程序 URL 在 QWC 文件中的正确配置,应用程序 URL在任何情况下都不会 return 403,并且计算机本身可以访问应用程序 URL(我将其从 webconnector 文件中复制出来并粘贴到 Internet Explorer 中)。
QWCLog 文件似乎没有用:日志记录似乎已开启(今天有一条日志文件初始化消息),但发生事情 运行 时没有任何内容添加到日志文件中。日志文件本身表明日志级别设置为 "DEBUG"。这是最新条目:
Log file initialized at Tuesday, September 26, 2017 - 1:28 PM UTC
Timestamp format used: YYYYMMDD.HH:MM:SS UTC
QBWebConnector 2.2 has been initialized with its logging status to level = DEBUG.
Please restart QBWebConnector for any change in log level to take effect. Use file menu to clear log.
20170926.13:28:09 UTC : QBWebConnector.RegistryManager.setUpdateLock() : HKEY_CURRENT_USER\Software\Intuit\QBWebConnector\UpdateLock has been set to False
20170926.13:28:09 UTC : QBWebConnector.RegistryManager.setUpdateLock() : ********************* Update session unlocked *********************
20170926.13:28:09 UTC : QBWebConnector.RegistryManager.setUpdateLock() : HKEY_CURRENT_USER\Software\Intuit\QBWebConnector\UpdateLock has been set to False
20170926.13:28:09 UTC : QBWebConnector.RegistryManager.setUpdateLock() : ********************* Update session unlocked *********************
20170926.13:28:11 UTC : QBWebConnector_Load() :
QuickBooks Web Connector 2.2.0.71 has started.
Tuesday, September 26, 2017 at 9:28:11 AM
20170926.13:28:11 UTC : QBWebConnector_Load() : QBWC Form Loaded
20170926.13:42:45 UTC : QBWebConnector.RegistryManager.setUpdateLock() : HKEY_CURRENT_USER\Software\Intuit\QBWebConnector\UpdateLock has been set to False
20170926.13:42:45 UTC : QBWebConnector.RegistryManager.setUpdateLock() : ********************* Update session unlocked *********************
20170926.13:42:45 UTC : StopFlexConnector : Object reference not set to an instance of an object.
20170926.13:42:45 UTC : StopFlexConnector : at QBWebConnector.QBWebConnector.StopFlexConnector()
日志文件中有错误,但似乎与日志初始化有关,肯定没有针对我的要求。 webconnector 中已经安装了其他应用程序,今天 运行 成功,因此 webconnector 本身正在运行,尽管日志文件中存在明显的错误。
回顾一下我需要帮助的问题:
- 我的 webconnector 应用程序给我一个“403:禁止”错误,但我的应用程序 URL 是正确的,我的应用程序只 return 一个
200
,并且从未被调用。 - 日志文件根本没有关于该问题的任何信息。这可能表明日志文件也已损坏,但我对 windows 权限(或 webconnector 的怪癖)不够熟悉,无法知道是否存在单独的问题或日志是否很糟糕。
如有任何帮助,我们将不胜感激。谢谢!
这是服务器端错误。您的 Web 服务器上的某些内容正在生成 403 Forbidden
HTTP 错误。
您需要修复网络服务器或脚本。
如果您需要其他帮助,请post URL 和干净的 运行 日志文件,并将 Web 连接器设置为 VERBOSE
日志记录模式。如果没有这些附加信息,就不可能进一步排除故障。