Processus de demande
Pour utiliser l’API, vous devez d’abord vous rendre sur la page correspondante de l’API de reconnaissance de protocole Recaptcha2 pour demander le service correspondant. Une fois sur la page, cliquez sur le bouton « Acquire », comme indiqué ci-dessous :
Si vous n’êtes pas encore connecté ou inscrit, vous serez automatiquement redirigé vers la page de connexion vous invitant à vous inscrire et à vous connecter. Après vous être connecté ou inscrit, vous serez automatiquement renvoyé à la page actuelle.
Lors de la première demande, un quota gratuit sera offert, vous permettant d’utiliser cette API gratuitement.
Utilisation de base
Tout d’abord, comprenons la méthode d’utilisation de base, qui consiste à entrer l’URL du site Web nécessitant le traitement du captcha, ce qui vous permettra d’obtenir le résultat traité. Vous devez d’abord transmettre un champwebsite_url. Notre site d’exemple est : https://www.google.com/recaptcha/api2/demo. Nous devons obtenir la website_key sur la page website_url. Ouvrez cette page, appuyez sur F12 pour accéder à la console, puis effectuez une recherche globale dans l’onglet Éléments pour recaptcha-demo. Nous pouvons obtenir le résultat suivant :

data-sitekey est la valeur de website_key. Voici les résultats des paramètres spécifiques :

accept: le format de réponse souhaité, ici rempli avecapplication/json, c’est-à-dire au format JSON.authorization: la clé d’API pour appeler l’API, que vous pouvez sélectionner directement après la demande.
website_url: l’URL du site Web nécessitant le traitement du captcha.website_key: l’identifiant de la clé du site dans Recaptcha2.

token, le résultat de la vérification après le traitement de la tâche Recaptcha2.
- D’abord, passer la vérification manuellement, comme illustré ci-dessous :

- Ensuite, cliquez sur soumettre, et observez les changements dans le réseau de la console, comme illustré ci-dessous :

- Analysez la construction de la requête POST soumise, puis faites un clic droit sur cette requête pour copier le code CURL, comme illustré ci-dessous :

https://www.google.com/recaptcha/api2/demo,我们仅需要提交参数 g-recaptcha-response,然后我们只需要将处理后的token传入下面的data中即可,调用token进行验证的具体的CURL代码如下:

错误处理
在调用 API 时,如果遇到错误,API 会返回相应的错误代码和信息。例如:400 token_mismatched:Mauvaise requête, probablement en raison de paramètres manquants ou invalides.400 api_not_implemented:Mauvaise requête, probablement en raison de paramètres manquants ou invalides.401 invalid_token:Non autorisé, jeton d’autorisation invalide ou manquant.429 too_many_requests:Trop de demandes, vous avez dépassé la limite de taux.500 api_error:Erreur interne du serveur, quelque chose s’est mal passé sur le serveur.

