راهنمای توسعه دهنده

مهم : نسخه 1.0 reCAPTCHA API دیگر پشتیبانی نمی‌شود، لطفاً به نسخه 2.0 ارتقا دهید. بیشتر بدانید

به مستندات توسعه دهنده برای reCAPTCHA خوش آمدید! reCAPTCHA به شما امکان می دهد یک CAPTCHA را در صفحات وب خود جاسازی کنید تا از آنها در برابر هرزنامه و سایر انواع سوء استفاده خودکار محافظت کنید. در اینجا نحوه افزودن 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)
  • جاوا/JSP
  • پرل
  • پایتون
  • روبی (همکار مک‌کلین لونی)
  • یک کتابخانه روبی دیگر از جیسون ال پری
  • یاقوت/قفسه (همکار آرتور چیو)
  • برچسب JSP Mailhide (مشارکت شده توسط Tamas Magyar)
  • ColdFusion (با مشارکت رابین هیلیارد)
  • WebDNA (مشارکت توسط دن استرانگ)
  • برنامه های کاربردی:

  • مدیاویکی
  • phpBB
  • فرم میل
  • نوع متحرک (مشارکت توسط جاش کارتر)
  • دروپال (با مشارکت راب لوچ)
  • Symfony (با مشارکت آرتور کوزیل)
  • TYPO3 (نگهداری شده توسط Markus Blaschke، ارائه شده توسط Jens Mittag. همچنین به مثال استفاده از افزونه مراجعه کنید)
  • NucleusCMS (مشارکت توسط مت)
  • vBulletin (مشارکت توسط مگنوس)
  • جوملا (با همکاری مارک فابریزیو)
  • انجمن ساز جوملا (مشارکت توسط Ayan Debnath)
  • JSP Mailhide (مشارکت توسط Tamas Magyar)
  • bbPress (مشارکت توسط Rhys Wynne)
  • ExpressionEngine (مشارکت توسط Jaspaul Aggarwal)
  • FlatPress (مشارکت توسط راس فرون)
  • PHPKIT (مشارکت توسط نورمن هاث)