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:
- A resposta continha conteúdo extra antes ou depois do JSON
- Os dados principais do JSON ainda eram identificáveis
- 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.