คู่มือ
ค้นหาพารามิเตอร์ของ hCaptcha
หน้านี้แปลด้วยเครื่องจากเวอร์ชันภาษาจีน อาจมีข้อผิดพลาด โปรดยึดเวอร์ชันภาษาจีนเป็นหลัก
การสร้างงาน hCaptcha ต้องใช้ websiteURL (ที่อยู่ของหน้าเว็บที่แสดง CAPTCHA) และ websiteKey (คีย์ของเว็บไซต์ในรูปแบบ UUID) ส่วนเวอร์ชัน Enterprise บางครั้งต้องใช้ rqdata ด้วย ทั้งหมดนี้หาได้จากเครื่องมือสำหรับนักพัฒนาของเบราว์เซอร์ (F12)
websiteKey
หัวข้อที่มีชื่อว่า “websiteKey”วิธีที่ 1: ค้นหาในซอร์สของหน้าเว็บ ในแผง Elements กด Ctrl+F (บน Mac กด Cmd+F) แล้วค้นหา data-sitekey:
<div class="h-captcha" data-sitekey="3ceb8624-1970-4e6b-91d5-70317b70b651"></div>ค่าของ data-sitekey คือ websiteKey
วิธีที่ 2: ดูคำขอเครือข่าย ในแผง Network ค้นหา hcaptcha แล้วหาคำขอ checksiteconfig ค่าที่อยู่หลัง sitekey= ในที่อยู่คือ websiteKey:
https://api.hcaptcha.com/checksiteconfig?v=...&host=example.com&sitekey=51829642-2cda-4b09-896c-594f89d700cc&sc=1&swa=1websiteURL
หัวข้อที่มีชื่อว่า “websiteURL”ใส่ที่อยู่แบบเต็มของหน้าเว็บที่แสดง CAPTCHA ไม่ใช่ hcaptcha.com ค่า host= ในคำขอด้านบนคือโดเมนของหน้าเว็บนั้น
rqdata (เวอร์ชัน Enterprise)
หัวข้อที่มีชื่อว่า “rqdata (เวอร์ชัน Enterprise)”บางเว็บไซต์ใช้ hCaptcha เวอร์ชัน Enterprise โดยเว็บไซต์จะส่ง rqdata มาให้ทุกครั้งที่โหลด CAPTCHA หากไม่ส่งค่านี้จะไม่ผ่านการตรวจสอบ ค่านี้มักอยู่ในการตอบกลับจาก API ของเว็บไซต์เอง (เช่น captcha_rqdata ที่ API เข้าสู่ระบบคืนมา) หรือถูกส่งเข้าไปตอนเรียก hcaptcha.render / hcaptcha.setData เมื่อได้ค่าแล้วให้ใส่ในฟิลด์ rqdata ของงาน โดยทั่วไป rqdata ใช้ได้เพียงครั้งเดียว จึงต้องขอค่าใหม่ทุกครั้ง
userAgent
หัวข้อที่มีชื่อว่า “userAgent”userAgent ต้องใช้ค่าที่ /useragent คืนมาเท่านั้น และเมื่อส่ง token ให้ใช้ userAgent ที่คืนมาพร้อมผลการจดจำ