คู่มือสําหรับนักพัฒนาซอฟต์แวร์

สำคัญ: ระบบไม่รองรับ reCAPTCHA API เวอร์ชัน 1.0 อีกต่อไปแล้ว โปรดอัปเกรดเป็นเวอร์ชัน 2.0 ดูข้อมูลเพิ่มเติม

ยินดีต้อนรับสู่เอกสารประกอบสำหรับนักพัฒนาซอฟต์แวร์ reCAPTCHA! reCAPTCHA ให้คุณฝัง CAPTCHA ในหน้าเว็บเพื่อป้องกันสแปมและการละเมิดแบบอัตโนมัติประเภทอื่นๆ ต่อไปนี้เราจะอธิบายวิธีเพิ่ม reCAPTCHA ลงในหน้าเว็บ

ผู้ชม

เอกสารนี้ออกแบบมาสำหรับผู้ที่คุ้นเคยกับแบบฟอร์ม HTML และการประมวลผลฝั่งเซิร์ฟเวอร์ คุณอาจต้องแก้ไขโค้ดบางส่วนเพื่อติดตั้ง reCAPTCHA

เราหวังว่าคุณจะดำเนินการตามเอกสารประกอบนี้ได้อย่างง่ายดาย อย่าลืมเข้าร่วมฟอรัมนักพัฒนาซอฟต์แวร์ reCAPTCHA เพื่อแสดงความคิดเห็นและพูดคุยเกี่ยวกับ API

ภาพรวม

คีย์ API

หากต้องการใช้ reCAPTCHA คุณต้องลงชื่อสมัครใช้คีย์ API สำหรับเว็บไซต์ โดยคีย์จะไม่ซ้ำกันสำหรับโดเมนหรือโดเมนที่คุณระบุ รวมถึงโดเมนย่อยที่เกี่ยวข้อง การระบุโดเมนมากกว่า 1 โดเมนอาจมีประโยชน์ในกรณีที่คุณแสดงเว็บไซต์จากโดเมนระดับบนสุดหลายโดเมน (เช่น yoursite.com, yoursite.net)

โดยค่าเริ่มต้น คีย์ทั้งหมดจะทำงานบน "localhost" (หรือ "127.0.0.1") คุณจึงพัฒนาและทดสอบในเครื่องของคุณได้เสมอ

การผสานรวม

เมื่อลงชื่อสมัครใช้คีย์ API แล้ว คุณจะเพิ่ม reCAPTCHA ลงในเว็บไซต์และปรับแต่งวิดเจ็ตได้ หากคุณกำลังใช้สภาพแวดล้อมในการเขียนโปรแกรมหรือแอปพลิเคชันรายการใดรายการหนึ่งต่อไปนี้ ให้คลิกลิงก์ด้านล่างเพื่อดูคำแนะนำเพิ่มเติม

สภาพแวดล้อมการเขียนโปรแกรม:

  • PHP
  • ASP.NET
  • ASP เวอร์ชันคลาสสิก (ร่วมสนับสนุนโดย Mark Shorts)
  • Java/JSP
  • เพิร์ล
  • Python
  • Ruby (จัดทำโดย McClain Looney)
  • ห้องสมุด Ruby อีกเล่มหนึ่งของ Jason L Perry
  • Ruby/Rack (จัดทำโดย Arthur Chiu)
  • JSP Mailhide Tag (จัดทำโดย 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 Community Builder (สนับสนุนโดย Ayan Debnath)
  • JSP Mailhide (จัดทำโดย Tamas Magyar)
  • bbPress (จัดทำโดย Rhys Wynne)
  • ExpressionEngine (จัดทำโดย Jaspaul Aggarwal)
  • FlatPress (จัดทำโดย Ross Fruen)
  • PHPKIT (จัดทำโดย Norman Huth)