Arhn - архитектура программирования

Проблемы с зеркалированием Quickbooks с помощью MySQL с помощью PHP DevKit Кита Палмера

Это странная ошибка с последними Quickbooks. Я также использую последнюю версию DevKit — и я перешел с PHP 5.5 обратно на PHP 5.3.

В основном все настроено, получен правильный QWC, указывающий на правильный скрипт MySQL. При первом запуске таблицы создаются в базе данных, но затем она останавливается и выдает ошибку (веб-коннектор):

Message:
Invalid password for username: quickbooks
Description:
QBWC1040: Web connector did not provide a valid password for the given
username. Job ending.

Я предполагаю, что имя пользователя и пароль не попадают в пользовательскую таблицу quickbooks_user.

Кто-нибудь еще знает решение или что я делаю неправильно?

16.05.2014

  • Чтобы уточнить, обе версии PHP дают эту ошибку? Я не знаю эту систему, но может ли она помочь отредактировать код PHP в вашем вопросе? 17.05.2014
  • Обе версии дали мне ошибку, и я использую версию PHP Devkit 3.0b. Я обнаружил, что первый запуск создает таблицу, затем выдает ошибки, а затем следующий автоматический запуск попытается заполнить некоторые данные в некоторых таблицах... странно, да? 19.05.2014

Ответы:


1

Является ли пароль, который вы ввели в Web Connector, действительным паролем? Все указывает на то, что это не так.

Обновите пароль (UPDATE quickbooks_user SET qb_password = 'your new password') и введите новый пароль в Web Connector. Убедитесь, что имя пользователя в таблице quickbooks_user SQL также совпадает с именем пользователя в вашем файле .QWC.

Затем попробуйте еще раз.

Мне кажется, что вы просто используете неправильный пароль...

16.05.2014
  • Спасибо за ваш ответ Кит. Что я обнаружил (я не уверен, знаете ли вы об этом): первая попытка синхронизации фактически создает все таблицы, а затем выдает ошибку с этим сообщением. Но на самом деле пароли одинаковые одинаковые. Затем при втором автоматическом обновлении (должно быть автоматическим) он фактически синхронизировал некоторые таблицы. Есть ли где-нибудь код для полной синхронизации? Теперь я не получаю эту ошибку, но она не синхронизирует много таблиц... только клиентов, и я добавил почти все в $options. 19.05.2014
  • Разместите свой код на наших форумах: consolibyte.com/forum Я ничего не могу сделать, не видя кода. 19.05.2014

  • 2

    Есть два пароля; один для фреймворка для доступа к базе данных, один для пользователя QuickBooks, которого QWC будет использовать для входа в QB.

    Если таблицы базы данных были созданы, то DSN в порядке (ваш пароль к БД правильный).

    Я бы еще раз проверил таблицу quickbooks_user.

    Если предположить, что поля qb_username (пользователь, которого QWC будет использовать для входа в QB) и qb_companyfile (полный путь к файлу компании) верны, скорее всего, ваше поле пароля неверно.

    Пароль пользователя QB не хранится в виде обычного текста; это хэш SHA1, состоящий из объединения пароля пользователя QB и соли (посмотрите в QuickBooks.php константу «QUICKBOOKS_SALT».

    Вы можете вручную обновить поле qb_password, добавив строку соли к строке пароля пользователя QB, а затем создав ее хэш SHA1.

    Обновите поле qb_password, указав результат хеширования, и все готово.

    01.08.2019
    Новые материалы

    Коллекции публикаций по глубокому обучению
    Последние пару месяцев я создавал коллекции последних академических публикаций по различным подполям глубокого обучения в моем блоге https://amundtveit.com - эта публикация дает обзор 25..

    Представляем: Pepita
    Фреймворк JavaScript с открытым исходным кодом Я знаю, что недостатка в фреймворках JavaScript нет. Но я просто не мог остановиться. Я хотел написать что-то сам, со своими собственными..

    Советы по коду Laravel #2
    1-) Найти // You can specify the columns you need // in when you use the find method on a model User::find(‘id’, [‘email’,’name’]); // You can increment or decrement // a field in..

    Работа с временными рядами спутниковых изображений, часть 3 (аналитика данных)
    Анализ временных рядов спутниковых изображений для данных наблюдений за большой Землей (arXiv) Автор: Рольф Симоэс , Жильберто Камара , Жильберто Кейрос , Фелипе Соуза , Педро Р. Андраде ,..

    3 способа решить квадратное уравнение (3-й мой любимый) -
    1. Методом факторизации — 2. Используя квадратичную формулу — 3. Заполнив квадрат — Давайте поймем это, решив это простое уравнение: Мы пытаемся сделать LHS,..

    Создание VR-миров с A-Frame
    Виртуальная реальность (и дополненная реальность) стали главными модными терминами в образовательных технологиях. С недорогими VR-гарнитурами, такими как Google Cardboard , и использованием..

    Демистификация рекурсии
    КОДЕКС Демистификация рекурсии Упрощенная концепция ошеломляющей О чем весь этот шум? Рекурсия, кажется, единственная тема, от которой у каждого начинающего студента-информатика..