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

คู่มือ

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

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

การสร้างงาน Turnstile ต้องใช้ websiteURL (ที่อยู่ของหน้าเว็บที่แสดงกล่องยืนยัน) และ websiteKey (site key ของเว็บไซต์ โดยทั่วไปขึ้นต้นด้วย 0x) ก่อนอื่นให้ตรวจสอบว่าเป็น Turnstile ไม่ใช่หน้าตรวจสอบของ Cloudflare ดู ระบุประเภท CAPTCHA

วิธีที่ 1: ค้นหาในซอร์สของหน้าเว็บ ในแผง Elements ของเครื่องมือสำหรับนักพัฒนา (F12) ให้ค้นหา data-sitekey:

<div class="cf-turnstile" data-sitekey="0x4AAAAAAAxxxxxxxxxxxxxx"></div>

วิธีที่ 2: ค้นหาในสคริปต์ สำหรับกล่องยืนยันที่เรนเดอร์ด้วย JavaScript ให้คลิกขวาในแผง Sources เลือก “Search in all files” ค้นหา turnstile.render แล้วดู sitekey ในพารามิเตอร์:

turnstile.render('#container', { sitekey: '0x4AAAAAAAxxxxxxxxxxxxxx', callback: onDone });

วิธีที่ 3: ดูคำขอเครือข่าย ค้นหา challenges.cloudflare.com ในแผง Network ที่อยู่ของ iframe ของกล่องยืนยันจะมี site key ที่ขึ้นต้นด้วย 0x

ใส่ที่อยู่แบบเต็มของหน้าเว็บที่แสดงกล่องยืนยัน เช่น https://example.com/login

โดยส่วนใหญ่ไม่จำเป็นต้องใช้ ให้หาก็ต่อเมื่อแน่ใจว่า websiteKey และ websiteURL ถูกต้องแล้วแต่งานยังไม่ผ่าน โดยดูที่พารามิเตอร์ของ turnstile.render หรือที่องค์ประกอบของกล่องยืนยันว่ามี action และ cData หรือไม่ (บนองค์ประกอบคือ data-action และ data-cdata):

turnstile.render('#container', { sitekey: '0x4AAAAAAAxxxxxxxxxxxxxx', action: 'login', cData: 'c0bd4b36-7419-4e18-83c6-378699f2a9a2' });

หากมี ให้ใส่ action ใน pageAction และ cData ใน data เมื่อสร้างงาน ดู Turnstile

เมื่อได้ผลลัพธ์แล้ว ให้ใส่ token ลงในฟิลด์ซ่อนที่ชื่อ cf-turnstile-response ของฟอร์ม (หากใช้ turnstile.render และตั้งค่า callback ไว้ ให้เรียกฟังก์ชัน callback นั้นพร้อมส่ง token) แล้วจึงส่งฟอร์ม ใช้ userAgent จากผลลัพธ์เป็น User-Agent ของคำขอที่ส่งฟอร์ม