Processo di richiesta
Per utilizzare l’API, è necessario prima andare alla pagina corrispondente dell’API di riconoscimento del protocollo Recaptcha3 per richiedere il servizio corrispondente. Una volta entrati nella pagina, cliccare sul pulsante “Acquire”, come mostrato nell’immagine:
Se non si è ancora effettuato il login o la registrazione, si verrà automaticamente reindirizzati alla pagina di login che invita a registrarsi e accedere. Dopo aver effettuato il login o la registrazione, si tornerà automaticamente alla pagina corrente.
Alla prima richiesta, verrà offerto un credito gratuito, che consente di utilizzare l’API senza costi.
Utilizzo di base
Innanzitutto, è importante comprendere il modo di utilizzo di base. Rispetto a Recaptcha2, è necessario fornire un parametro aggiuntivopage_action, il quale deve essere ottenuto dal codice. L’URL di esempio per la velocità di rete è: https://recaptcha-demo.appspot.com/recaptcha-v3-request-scores.php, di seguito viene mostrato un metodo per ottenerlo:
Metodo rapido:
Aprire f12, quindi cercare nella pagina Element.execute(. Nella zona evidenziata in rosso possiamo vedere il parametro action, mentre dopo execute c’è una stringa, che è anche il contenuto necessario in seguito, come mostrato nell’immagine qui sotto.

website_url, e infine è necessario inserire il parametro website_key, che può essere ottenuto nel testo precedente, anch’esso una stringa dopo execute. Possiamo quindi compilare i contenuti corrispondenti nell’interfaccia, come mostrato nell’immagine:

accept: il formato della risposta desiderata, qui impostato suapplication/json, ovvero formato JSON.authorization: la chiave per chiamare l’API, che può essere selezionata direttamente dopo la richiesta.
page_action: deve essere ottenuto dal codice del sito web del captcha.website_url: l’URL del sito web che deve elaborare il captcha.website_key: l’identificatore della chiave del sito in Recaptcha3.

token, il risultato della verifica dopo l’elaborazione del compito Recaptcha3.
success indica il risultato della verifica, quindi abbiamo superato con successo la verifica del Recaptcha3.
Inoltre, se si desidera generare il codice di integrazione corrispondente, è possibile copiarlo direttamente, ad esempio il codice CURL è il seguente:
Gestione degli errori
Quando si chiama l’API, se si verifica un errore, l’API restituirà il codice di errore e le informazioni corrispondenti. Ad esempio:400 token_mismatched: Richiesta non valida, probabilmente a causa di parametri mancanti o non validi.400 api_not_implemented: Richiesta non valida, probabilmente a causa di parametri mancanti o non validi.401 invalid_token: Non autorizzato, token di autorizzazione non valido o mancante.429 too_many_requests: Troppe richieste, hai superato il limite di frequenza.500 api_error: Errore interno del server, qualcosa è andato storto sul server.

