Przewodnik dla programistów

Ważne: interfejs API reCAPTCHA w wersji 1.0 nie jest już obsługiwany. Uaktualnij go do wersji 2.0. Więcej informacji

Witamy w dokumentacji dla programistów reCAPTCHA. reCAPTCHA umożliwia osadzanie CAPTCHA na stronach internetowych, aby chronić je przed spamem i innymi automatycznymi nadużyciami. Tutaj wyjaśnimy, jak dodać reCAPTCHA do strony.

Odbiorcy

Ta dokumentacja jest przeznaczona dla osób znających formularze HTML i przetwarzanie po stronie serwera. Aby zainstalować reCAPTCHA, prawdopodobnie musisz zmodyfikować jakiś kod.

Mamy nadzieję, że niniejsza dokumentacja okaże się przystępna. Dołącz do forum dla deweloperów reCAPTCHA, aby przesłać opinię i omówić interfejs API.

Opis

Klucze API

Aby korzystać z reCAPTCHA, musisz zarejestrować klucze interfejsu API dla swojej witryny. Klucze są unikalne dla określonej przez Ciebie domeny lub ich subdomen. Określenie więcej niż jednej domeny może być przydatne, jeśli wyświetlasz witrynę z różnych domen najwyższego poziomu (np. twojawitryna.com, twojawitryna.net).

Domyślnie wszystkie klucze działają na serwerze „localhost” (lub „127.0.0.1”), więc zawsze możesz go programować i testować na komputerze lokalnym.

Integracja

Po zarejestrowaniu się w celu korzystania z kluczy interfejsu API możesz dodać reCAPTCHA do swojej witryny i dostosować widżet. Jeśli używasz jednego z poniższych środowisk programistycznych lub aplikacji, kliknij poniższy link, aby uzyskać dalsze instrukcje.

Środowiska programistyczne:

  • PHP
  • ASP.NET
  • Klasyczne hasło ASP (dodane przez Marka Short)
  • Java/JSP
  • Perl
  • Python
  • Ruby (źródło: McClain Looney)
  • Kolejna biblioteka Ruby autorstwa Jasona L Perry'ego
  • Ruby/Rack (przesłane przez Arthura Chiu)
  • Tag JSP Mailhide (dostarczone przez Tamas Magyar)
  • ColdFusion (przesłane przez Robin Hilliard)
  • WebDNA (przesłane przez Dana Stronga)
  • Aplikacje:

  • MediaWiki
  • phpBB
  • FormMail
  • Movable Type (przesłany przez Josha Cartera)
  • Drupal (przesyłający: Rob Loach)
  • Symfony (wykonawca: Arthur Koziel)
  • TYPO3 (serwis: Markus Blaschke, współtwórca: Jens Mittag. Zobacz też przykład korzystania z wtyczki).
  • NucleusCMS (dostarczone przez Matta)
  • vBulletin (dodane przez Magnusa)
  • Joomla (przesłany przez Marka Fabrizio)
  • Joomla Community Builder (przesłane przez Ayan Debnath)
  • JSP Mailhide (dostarczone przez Tamas Magyar)
  • bbPress (przesłany przez Rhysa Wynne'a)
  • ExpressionEngine (źródło: Jaspaul Aggarwal)
  • FlatPress (dodana przez Rossa Fruena)
  • PHPKIT (przesłany przez Normana Hutha)