Intereting Posts
Сообщение Ajax не отправляет данные Передать переменную скрипту php, запущенному из командной строки Как получить данные из разных таблиц и сохранить их в массиве в Yii Ввод переменного объема данных в базу данных с наилучшей возможной нормализацией Как передать массив ссылок байтов на метод COM-объекта Есть ли библиотека, которая может писать CSV-файл RFC 4180 с PHP? Сортировка массива объектов по полям объекта PHP – Максимальный общий размер загрузки? как удалить только реальные дубликаты из вывода preg_match? Почему php не жалуется при ссылке на несуществующую переменную? PHP: Как отправить «JSON» с помощью метода PUT? Как я могу перенаправить ошибку 404 на пользовательскую страницу 404 с помощью Codeigniter? Получите URL-адрес реферера – посетители, прибывающие из Paypal (HTTPS) Как издеваться над тестированием веб-службы в PHPUnit через несколько тестов? Как запустить файл на localhost?

QuickBooks IPP v3 получает ошибку 3200 при добавлении счета-фактуры

Я уже давно использую QuickBooks PHP DevKit в производстве без проблем.

Тем не менее, в последнее время я получил следующую ошибку из моего create_invoice ajax create_invoice когда я выплюнул:

 if($resp = $InvoiceService->add($Context, $realm, $Invoice)){ //create invoice code here } else { echo $InvoiceService->lastError(); } 

Я получаю следующую ошибку:

 3200: [message=ApplicationAuthenticationFailed; errorCode=003200; statusCode=401, ] 

Единственная документация, которую я могу найти об этой ошибке, заключается в том, что код ошибки 3200 означает «устаревшая последовательность редактирования», но я создаю счет-фактуру.

Так почему же эта ошибка внезапно появляется?

Кажется, я начал эту ошибку с 11 июля. До этого все работало нормально.

Нужно ли обновлять токены доступа и как я буду это делать?

Related of "QuickBooks IPP v3 получает ошибку 3200 при добавлении счета-фактуры"

Единственная документация, которую я могу найти об этой ошибке, заключается в том, что код ошибки 3200 означает «устаревшая последовательность редактирования», но я создаю счет-фактуру.

Код ошибки 3200 (для qbXML) полностью отделен от кода ошибки 003200 (для IPP / v3), поэтому «устаревшая последовательность редактирования» здесь вообще не актуальна.

Так почему же эта ошибка внезапно появляется?

Как правило, ошибка с ошибкой «401 Authentication Failed» в значительной степени означает то, что она говорит, – аутентификация против приложения завершилась неудачно.

Это может быть связано с несколькими причинами:

  • Ваши токены OAuth истекли (они истекают через 6 месяцев, если вы их не обновляете)
  • Ваши токены / соединение OAuth были отключены (это можно сделать изнутри UI Intuit)
  • Вы больше не отправляете правильные токены OAuth

Вы проверяли токены OAuth? Они все еще действительны? Вы отправляете правильные ответы?

Нужно ли обновлять токены доступа и как я буду это делать?

Может быть.

Вы можете вернуться через процесс подключения (например, снова нажмите кнопку «Подключиться к QuickBooks»), чтобы обновить их.

Если они истекли (например, вы не обновлялись в течение 6 месяцев), вы должны выполнить вызов повторного подключения, чтобы избежать этого в будущем: