Processus de demande
Pour utiliser l’API de reconnaissance de protocole Recaptcha2, commencez par obtenir votre jeton API sur le tableau de bord Ace Data Cloud et conservez-le pour référence.
Si vous n’êtes pas encore connecté ou inscrit, vous serez automatiquement redirigé vers la page de connexion qui vous invite à vous inscrire et à vous connecter, après quoi vous serez automatiquement renvoyé à la page actuelle.
Un jeton API suffit pour appeler tous les services de la plateforme, sans avoir à en demander un pour chaque service. La première demande vous donnera un quota gratuit pour une expérience sans frais ; si le quota est insuffisant, vous pouvez recharger le solde général dans le tableau de bord.
📘 Documentation complète : API de reconnaissance de protocole Recaptcha2 →
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, pour cela, 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é 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, 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代码如下:

Mode asynchrone (async)
Par défaut, l’API est synchrone et bloquante : une demande attendra jusqu’à ce que le traitement du token soit terminé avant de renvoyer une réponse. Si vous effectuez une rotation de plusieurs solveurs (multi-solver rotation) et souhaitez « soumettre une tâche et obtenir immédiatement un task_id, puis planifier d’autres solveurs et revenir plus tard pour obtenir le résultat », vous pouvez passerasync: true dans le corps de la demande.
En passant async: true, l’interface renverra immédiatement un task_id sans bloquer l’attente :
task_id pour interroger POST /captcha/tasks (il est conseillé de le faire toutes les 3 à 5 secondes) pour obtenir le résultat :
status: processing :
status: ready et le token :
/captcha/tasks est commun à toutes les interfaces de captcha (token et série de reconnaissance), vous pouvez interroger avec le même task_id.
Gestion des erreurs
Lors de l’appel de l’API, si une erreur se produit, l’API renverra le code d’erreur et les informations correspondantes. Par exemple :400 token_mismatched: Mauvaise demande, probablement en raison de paramètres manquants ou invalides.400 api_not_implemented: Mauvaise demande, probablement en raison de paramètres manquants ou invalides.401 invalid_token: Non autorisé, token 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.

