Pular para o conteúdo principal
Versão: 1.x

API04005: Tentativa de Recuperação de JSON

O Que Isso Significa

O servidor enviou uma resposta com algum conteúdo JSON inválido, mas o POS tentou recuperar e extrair dados válidos. Este é um aviso informativo, em vez de um erro crítico.

O Que Aconteceu

O POS detectou:

  1. A resposta continha conteúdo extra antes ou depois do JSON
  2. Os dados principais do JSON ainda eram identificáveis
  3. A recuperação foi tentada extraindo a parte válida do JSON

Causas Comuns

  • Notas do PHP na saída — Avisos do PHP misturados com JSON
  • Saída de depuração — Depuração de desenvolvimento deixada ativada
  • Notas de plugins — Outros plugins gerando avisos
  • Problemas de espaços em branco — Espaços em branco extras em torno do JSON

Como Corrigir

1. Desativar Exibição de Erros do PHP

No wp-config.php:

define('WP_DEBUG_DISPLAY', false);
ini_set('display_errors', 0);

2. Ativar Registro de Erros em Seu Lugar

Mantenha os erros registrados para depuração:

define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);

3. Verificar o Modo de Depuração do Plugin

Alguns plugins têm modos de depuração que geram conteúdo extra:

  • Revise as configurações do plugin
  • Desative modos de depuração/desenvolvimento
  • Verifique opções de registro detalhado

4. Revisar Mudanças Recentes

Se isso começou recentemente:

  • O que mudou no seu servidor?
  • Os plugins foram atualizados?
  • As configurações do PHP foram modificadas?

Isso É Grave?

Embora o POS tenha se recuperado desse problema, isso indica um problema de configuração que deve ser corrigido. O processo de recuperação:

  • Pode não funcionar sempre
  • Adiciona sobrecarga de processamento
  • Pode mascarar outros problemas

Corrija a causa subjacente para garantir uma operação confiável.

Erros Relacionados

  • API04003 — Resposta JSON Malformada
  • API04001 — Formato de Resposta Inválido