Guide du développeur

Important: La version 1.0 de l'API reCAPTCHA n'est plus compatible. Veuillez passer à la version 2.0. En savoir plus

Bienvenue dans la documentation destinée aux développeurs sur reCAPTCHA. reCAPTCHA vous permet d'intégrer un CAPTCHA dans vos pages Web afin de les protéger contre le spam et d'autres types d'abus automatiques. Nous vous expliquons ici comment ajouter reCAPTCHA à votre page.

Audience

Cette documentation s'adresse aux personnes familiarisées avec les formulaires HTML et les traitements côté serveur. Pour installer reCAPTCHA, vous devrez probablement modifier du code.

Nous espérons que cette documentation vous sera facile à suivre. Rejoignez le forum des développeurs reCAPTCHA pour partager vos commentaires et discuter de l'API.

Présentation

Clés API

Pour utiliser reCAPTCHA, vous devez vous inscrire afin d'obtenir des clés API pour votre site. Les clés sont uniques pour le ou les domaines que vous spécifiez, ainsi que pour leurs sous-domaines respectifs. Il peut être utile de spécifier plusieurs domaines si vous diffusez votre site Web à partir de plusieurs domaines de premier niveau (par exemple, votresite.com, votresite.net).

Par défaut, toutes les clés fonctionnent sur "localhost" (ou "127.0.0.1"), de sorte que vous pouvez toujours développer et tester sur votre ordinateur local.

Intégrer

Une fois que vous vous êtes inscrit pour obtenir des clés API, vous pouvez ajouter reCAPTCHA à votre site et personnaliser le widget. Si vous utilisez l'un des environnements de programmation ou l'une des applications suivantes, cliquez sur le lien ci-dessous pour obtenir des instructions supplémentaires.

Environnements de programmation:

  • PHP
  • ASP.NET
  • Classic ASP (Contribution de Mark Short)
  • Java/JSP
  • Perl
  • Python
  • Ruby (avec la contribution de McClain Looney)
  • Autre bibliothèque Ruby de Jason L Perry
  • Ruby/Rack (fournie par Arthur Chiu)
  • Balise JSP Mailhide (fournie par Tamas Magyar)
  • ColdFusion (avec la contribution de Robin Hilliard)
  • WebDNA (avec la contribution de Dan Strong)
  • Applications:

  • MediaWiki
  • phpBB
  • FormMail
  • Movable Type (Type mobile) (contribué par Josh Carter)
  • Drupal (avec une contribution de Rob Loach)
  • Symfony (avec la contribution d'Arthur Koziel)
  • TYPO3 (géré par Markus Blaschke, fourni par Jens Mittag. Consultez également l'exemple d'utilisation du plug-in.
  • NucleusCMS (fourni par Matt)
  • vBulletin (avec la contribution de Magnus)
  • Joomla (avec la contribution de Mark Fabrizio)
  • Joomla Community Builder (avec la contribution d'Ayan Debnath)
  • JSP Mailhide (fourni par Tamas Magyar)
  • bbPress (fournie par Rhys Wynne)
  • ExpressionEngine (fourni par Jaspaul Aggarwal)
  • FlatPress (fourni par Ross Fruen)
  • PHPKIT (contribuée par Norman Huth)