Processo di richiesta
Per utilizzare l’API, è necessario prima visitare la pagina corrispondente all’ API di riconoscimento del protocollo Recaptcha2 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 verrà riportati 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, che consiste nell’inserire l’URL del sito web che necessita di elaborazione del captcha, per ottenere il risultato elaborato. È necessario semplicemente trasmettere un campowebsite_url. Il nostro sito di esempio è: https://www.google.com/recaptcha/api2/demo, e dobbiamo ottenere il website_key dalla pagina website_url. Prima di tutto, aprire questa pagina, premere F12 per accedere alla console e infine cercare globalmente recaptcha-demo nella pagina Element. Possiamo ottenere il seguente risultato:

data-sitekey è il valore di website_key. Di seguito sono riportati i risultati specifici dei parametri:

accept: il formato di risposta desiderato, qui impostato suapplication/json, ovvero formato JSON.authorization: la chiave per chiamare l’API, che può essere selezionata direttamente dopo la richiesta.
website_url: l’URL del sito web che necessita di elaborazione del captcha.website_key: l’identificatore della chiave del sito in Recaptcha2.

token, il risultato della verifica dopo l’elaborazione del compito Recaptcha2.
- Prima completare manualmente la verifica, come mostrato nell’immagine qui sotto:

- Poi cliccare su submit e osservare le variazioni nella rete della console, come mostrato nell’immagine qui sotto:

- Analizzare la costruzione della richiesta POST inviata, infine possiamo fare clic destro su quella richiesta e copiare il codice CURL, come mostrato nell’immagine qui sotto:

https://www.google.com/recaptcha/api2/demo, dobbiamo solo inviare il parametro g-recaptcha-response, quindi dobbiamo semplicemente passare il token elaborato nei dati sottostanti, il codice CURL specifico per la verifica del token è 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.

