دليل مطوّر البرامج

ملاحظة: لم يعُد الإصدار 1.0 من reCAPTCHA API متاحًا، لذا يُرجى الترقية إلى الإصدار 2.0. مزيد من المعلومات

مرحبًا بك في مستندات مطوّري البرامج الخاصة بخدمة reCAPTCHA. تتيح لك خدمة reCAPTCHA تضمين CAPTCHA في صفحات الويب لحمايتها من المحتوى غير المرغوب فيه ومن الأنواع الأخرى من إساءة الاستخدام المبرمَجة. نوضح في ما يلي كيفية إضافة reCAPTCHA إلى صفحتك.

الجمهور

هذه المستندات مصممة للأشخاص الذين لديهم دراية بنماذج HTML والمعالجة من جهة الخادم. لتثبيت reCAPTCHA، ستحتاج على الأرجح إلى تعديل بعض الرموز.

نأمل أن تكون هذه المستندات مفيدة لك. احرص على الانضمام إلى منتدى مطوّري ReCAPTCHA لتقديم ملاحظات ومناقشة واجهة برمجة التطبيقات.

نظرة عامة

مفاتيح واجهة برمجة التطبيقات

لاستخدام reCAPTCHA، عليك الاشتراك في مفاتيح واجهة برمجة التطبيقات لموقعك الإلكتروني. تكون المفاتيح فريدة للنطاق أو النطاقات التي تحدّدها والنطاقات الفرعية المرتبطة بها. قد يكون من المفيد تحديد أكثر من نطاق واحد إذا كنت تعرض موقعك الإلكتروني من عدة نطاقات مستوى أعلى (على سبيل المثال: yoursite.com وyoursite.net).

بشكل افتراضي، تعمل جميع المفاتيح على "localhost" (أو "127.0.0.1")، بحيث يمكنك دائمًا تطوير جهازك المحلي واختباره.

الدمج

بعد الاشتراك للحصول على مفاتيح واجهة برمجة التطبيقات، يمكنك إضافة reCAPTCHA إلى موقعك الإلكتروني وتخصيص الأداة. إذا كنت تستخدم إحدى بيئات أو تطبيقات البرمجة التالية، فانقر على الرابط أدناه للحصول على مزيد من التعليمات.

بيئات البرمجة:

  • PHP
  • ASP.NET
  • كلاسيكي ASP (مساهم فيه "مارك Shorts")
  • Java/JSP
  • لغة Perl
  • Python
  • Ruby (مساهمة من McClain Looney)
  • مكتبة Ruby أخرى من Jason L Perry
  • Ruby/Rack (مساهمة من قِبل "آرثر تشيو")
  • JSP Mailhide Tag (تساهم به Tamas Magyar)
  • ColdFusion (مساهمة من قِبل روبن هيليارد)
  • WebDNA (مساهمة من Dan Strong)
  • الطلبات:

  • MediaWiki
  • phpBB
  • FormMail
  • Movable Type (مساهمة من Josh Carter)
  • Drupal (مساهمة من قِبل "روب لوتش")
  • Symfony (مساهمة من قِبل "آرثر كوزيل")
  • TYPO3 (يتولّى صيانة ماركوس بلاشكي وساهم فيه جينس ميتاغ. ويمكنك الاطّلاع أيضًا على مثال لاستخدام المكوّن الإضافي)
  • NucleusCMS (مساهمة من قِبل "مات")
  • vBulletin (مساهمة من Magnus)
  • Joomla (مساهمة من قبل Mark Fabrizio)
  • Joomla Community Builder (مساهمة من Ayan Debnath)
  • JSP Mailhide (تساهم به Tamas Magyar)
  • bbPress (من مساهمة "ريس وين")
  • ExpressionEngine (مساهمة من قِبل Jaspaul Aggarwal)
  • FlatPress (مساهمة من Ross Fruen)
  • PHPKIT (ساهم به نورمان هوث)