开发人员指南

重要提示:reCAPTCHA API 1.0 版已不再受支持,请升级到 2.0 版。了解详情

欢迎使用 reCAPTCHA 的开发者文档!借助 reCAPTCHA,您可以在网页中嵌入人机识别系统,以防止网页遭到垃圾内容和其他类型的自动滥用行为。下面,我们将介绍如何将 reCAPTCHA 添加到您的网页。

受众群体

本文档适用于熟悉 HTML 表单和服务器端处理的人员。 如需安装 reCAPTCHA,您可能需要修改一些代码。

希望本文档易于理解。请务必加入 reCAPTCHA 开发者论坛,提供反馈并讨论此 API。

概览

API 密钥

如需使用 reCAPTCHA,您需要为自己的网站注册 API 密钥。这些密钥对于您指定的一个或多个网域及其各自的子网域是唯一的。如果您通过多个顶级域名(例如:yoursite.com、yoursite.net)提供网站,那么指定多个网域会非常方便。

默认情况下,所有密钥都适用于“localhost”(或“127.0.0.1”),因此您始终可以在本地机器上进行开发和测试。

集成

注册 API 密钥后,您可以将 reCAPTCHA 添加到您的网站并自定义微件。如果您使用的是以下某种编程环境或应用程序,请点击以下链接获取进一步说明。

编程环境:

  • PHP
  • ASP.NET
  • 传统 ASP(由 Mark Short 提供)
  • Java/JSP
  • Perl
  • Python
  • Ruby(由 McClain Looney 提供)
  • Jason L Perry 的另一个 Ruby
  • Ruby/Rack(由 Arthur Chiu 提供)
  • JSP Mailhide 代码(由 Tamas Magyar 提供)
  • ColdFusion(由 Robin Hilliard 提供)
  • WebDNA(由 Dan Strong 提供)
  • 应用:

  • MediaWiki
  • phpBB
  • FormMail
  • 移动类型(创作者:Josh Carter)
  • Drupal(由 Rob Loach 提供)
  • Symfony(由 Arthur Koziel 提供)
  • TYPO3(由 Markus Blaschke 维护,由 Jens Mittag 维护。(另请参阅该插件的使用示例
  • NucleusCMS(由 Matt 提供)
  • vBulletin(由 Magnus 提供)
  • Joomla(创作者:Mark Fabrizio)
  • Joomla 社区缔造者(由 Ayan Debnath 提供)
  • JSP Mailhide(由 Tamas Magyar 提供)
  • bbPress(由 Rhys Wynne 提供)
  • ExpressionEngine(由 Jaspaul Aggarwal 提供)
  • FlatPress(由 Ross Fruen 提供)
  • PHPKIT(由 Norman Huth 提供)