HOST121: Verifica antibot che blocca l'API
Cosa significa
Una pagina di protezione antibot risponde al posto dell'API del negozio.
La REST API del negozio restituisce una pagina HTML di verifica (protezione antibot, CAPTCHA o pagina intermedia di protezione DDoS) dove l'app si aspetta JSON. Un'app per punto vendita non può superare una verifica per browser; la REST API del negozio deve essere inserita nell'elenco degli elementi consentiti del servizio di protezione.
I tuoi dati
Nessun dato di ordini o prodotti è interessato.
Risoluzione dei problemi
- Identifica il servizio di protezione dalla pagina di verifica (Cloudflare, Sucuri, Kinsta e altri mostrano ciascuno il proprio marchio) e aprine le impostazioni.
- Inserisci i percorsi della REST API del negozio (/wp-json/ e /?rest_route=) nell'elenco degli elementi consentiti per il traffico API.
- Su Cloudflare, aggiungi una regola WAF Ignora per i percorsi della REST API; Bot Fight Mode (piano gratuito) non può essere aggirato da alcuna regola e deve essere disattivato. La guida a Cloudflare contiene la regola esatta e una verifica con
curl. - Nelle impostazioni antibot e firewall di Kinsta, inserisci i percorsi della REST API nell'elenco degli elementi consentiti; su Sucuri, evita la modalità DDoS con verifica JavaScript per le route API.