ข้ามไปยังเนื้อหา
สถานะแดชบอร์ด

คู่มือ

ค้นหาพารามิเตอร์ของ hCaptcha

หน้านี้แปลด้วยเครื่องจากเวอร์ชันภาษาจีน อาจมีข้อผิดพลาด โปรดยึดเวอร์ชันภาษาจีนเป็นหลัก

การสร้างงาน hCaptcha ต้องใช้ websiteURL (ที่อยู่ของหน้าเว็บที่แสดง CAPTCHA) และ websiteKey (คีย์ของเว็บไซต์ในรูปแบบ UUID) ส่วนเวอร์ชัน Enterprise บางครั้งต้องใช้ rqdata ด้วย ทั้งหมดนี้หาได้จากเครื่องมือสำหรับนักพัฒนาของเบราว์เซอร์ (F12)

วิธีที่ 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=1

ใส่ที่อยู่แบบเต็มของหน้าเว็บที่แสดง CAPTCHA ไม่ใช่ hcaptcha.com ค่า host= ในคำขอด้านบนคือโดเมนของหน้าเว็บนั้น

บางเว็บไซต์ใช้ hCaptcha เวอร์ชัน Enterprise โดยเว็บไซต์จะส่ง rqdata มาให้ทุกครั้งที่โหลด CAPTCHA หากไม่ส่งค่านี้จะไม่ผ่านการตรวจสอบ ค่านี้มักอยู่ในการตอบกลับจาก API ของเว็บไซต์เอง (เช่น captcha_rqdata ที่ API เข้าสู่ระบบคืนมา) หรือถูกส่งเข้าไปตอนเรียก hcaptcha.render / hcaptcha.setData เมื่อได้ค่าแล้วให้ใส่ในฟิลด์ rqdata ของงาน โดยทั่วไป rqdata ใช้ได้เพียงครั้งเดียว จึงต้องขอค่าใหม่ทุกครั้ง

userAgent ต้องใช้ค่าที่ /useragent คืนมาเท่านั้น และเมื่อส่ง token ให้ใช้ userAgent ที่คืนมาพร้อมผลการจดจำ