我通过他们的网络连接器与quickbooks桌面集成。我以前做过这个,所以我不是完全绿色的,但是我正在尝试设置一个新的应用程序并且无法诊断问题。我已将我的应用程序添加到webconnector并使用quickbooks进行身份验证。我已经正确配置了我的应用程序URL并且正常工作,并且我已将其设置为在服务器端记录服务器端,甚至在启动(服务器端)quickbooks处理程序之前。这样,我就知道URL是否被调用。
当我第一次添加应用程序时,它会点击URL来验证SSL证书,它会成功验证,并且我的服务器端日志验证服务器端应用程序已被调用。但是,当我尝试从quickbooks webconnector内部更新应用程序时,我立即收到错误:
QBWC1012:由于下面的错误消息,身份验证失败: 请求失败,HTTP状态为403:Forbidden。请参阅QWCLog 更多细节。记得打开登录。
这听起来像是服务器端错误,但事实并非如此:我已经反复验证在QWC文件中正确配置了应用程序URL,在任何情况下应用程序URL都不会返回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本身仍在运行。
回顾我需要帮助的问题:
200
,并且永远不会被调用。任何帮助将不胜感激。谢谢!
答案 0 :(得分:0)
这是服务器端错误。 Web服务器上的某些内容正在生成403 Forbidden
HTTP错误。
您需要修复您的网络服务器或脚本。
如果您需要其他帮助,请发布URL和日志文件的干净运行,并将Web连接器设置为VERBOSE
日志记录模式。如果没有这些额外的信息,就不可能进一步排除故障。