Я интегрируюсь с рабочим столом quickbooks через их веб-коннектор. Я делал это раньше, поэтому я не совсем зеленый, но я пытаюсь настроить новое приложение, и у меня возникают проблемы с диагностикой проблемы. У меня есть приложение, добавленное в webconnector и прошедшее аутентификацию с помощью быстрых книг. У меня правильно настроен и работает URL-адрес моего приложения, и я настроил его на ведение журнала на стороне сервера в любое время, когда оно попадает под действие чего-либо еще до того, как он даже запускает обработчик быстрых книг (на стороне сервера). Таким образом, я знаю, если URL даже вызывается.
Когда я впервые добавляю приложение, оно обращается к URL-адресу, чтобы проверить сертификат SSL, что он делает успешно, и мои журналы на стороне сервера подтверждают, что приложение на стороне сервера было вызвано. Однако, когда я пытаюсь обновить приложение из веб-коннектора quickbooks, я сразу же получаю сообщение об ошибке:
QBWC1012: Ошибка аутентификации из-за следующего сообщения об ошибке:
Запрос не выполнен с состоянием HTTP 403: запрещено. Смотрите QWCLog для
больше деталей. Не забудьте включить регистрацию.
Конечно, это звучит как ошибка на стороне сервера, но это не так: я неоднократно проверял, что URL-адрес приложения правильно настроен в файле QWC, что 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
и никогда не вызывается.Любая помощь будет оценена. Спасибо!
Это ошибка на стороне сервера. Что-то на вашем веб-сервере генерирует 403 Forbidden
Ошибки HTTP.
Вам нужно будет исправить ваш веб-сервер или скрипт.
Если вам нужна дополнительная помощь, опубликуйте URL-адрес и выполните пробный запуск файла журнала, установив для Web Connector значение VERBOSE
режим регистрации. Дальнейшее устранение неполадок невозможно без этих дополнительных частей информации.
Других решений пока нет …