GitHub
ยืนยันบัญชี GitHub ของสมาชิกภายในทิกเก็ตด้วยขั้นตอน GitHub Authentication
ขั้นตอนการยืนยันตัวตนด้วย GitHub
ขั้นตอน GitHub Authentication จะเชื่อมสมาชิก Discord เข้ากับบัญชี GitHub ที่ยืนยันแล้ว — เหมาะอย่างยิ่งสำหรับชุมชนนักพัฒนา โปรเจกต์โอเพนซอร์ส และทุกคนที่ขายหรือให้การสนับสนุนโค้ด

ขั้นตอนนี้เป็นฟีเจอร์แบบ พรีเมียม คุณไม่จำเป็นต้องสร้าง GitHub App หรือแอป OAuth เอง
ใครควรใช้สิ่งนี้
- โปรเจกต์โอเพนซอร์สที่ต้องการจับคู่รายงานบั๊กกับผู้ใช้ GitHub ตัวจริง
- ทีมที่ให้ระดับการสนับสนุนแตกต่างกันแก่ผู้สนับสนุนหรือผู้มีส่วนร่วม
- ผู้ขายที่ส่งมอบสิทธิ์เข้าถึง repository ส่วนตัวหลังการซื้อ
- ชุมชนที่มีบทบาท "verified developer"
ข้อมูลที่ถูกจัดเก็บ
| Field | Example | Description |
|---|---|---|
github_id | 1234567 | รหัสผู้ใช้ GitHub แบบตัวเลขถาวร |
github_username | octocat | ชื่อเข้าสู่ระบบ GitHub ณ เวลาที่ทำการยืนยัน |
> GitHub Verification: `octocat` (`1234567`)ชื่อผู้ใช้ GitHub สามารถเปลี่ยนได้ และอาจถูกผู้อื่นนำไปใช้ต่อได้ด้วย รหัสตัวเลขจะไม่เปลี่ยนแปลง — ใช้รหัสนี้ทุกครั้งเมื่อคุณต้องเก็บข้อมูลไว้ระยะยาว
ประสบการณ์ของสมาชิก
ขั้นตอนจะแสดงปุ่ม Login พร้อมโลโก้ GitHub
หน้าการอนุญาตของ GitHub จะเปิดขึ้นและขอให้มอบสิทธิ์ read:user แก่ TicketWave
หลังจากสมาชิกอนุญาตแล้ว GitHub จะส่งกลับมา และ TicketWave จะอ่านโปรไฟล์สาธารณะ
หน้ายืนยันจะปรากฏขึ้น และทิกเก็ตจะดำเนินต่อไปยังขั้นตอนถัดไป

read:user เป็นขอบเขตแบบ อ่านอย่างเดียว สำหรับข้อมูลโปรไฟล์ TicketWave ไม่สามารถอ่าน repository ส่วนตัว ไม่สามารถ push โค้ด และไม่สามารถดำเนินการแทนสมาชิกได้
ตั้งค่าขั้นตอน
เปิดโมดูล Ticket Steps
Server dashboard → Settings → Ticket Steps → Configure.
สร้างขั้นตอน
| Field | Suggestion |
|---|---|
| Step Title | Connect your GitHub account |
| Step Description | We use your GitHub account to link this ticket to your issues and contributions. |
| Step Type | GitHub Authentication |
| Required Step | ขึ้นอยู่กับกรณี — ถ้าเป็นรายงานบั๊กให้ใช่ ถ้าเป็นคำถามทั่วไปให้ไม่ใช่ |
ทำให้เป็นตัวเลือกเมื่อเหมาะสม
ปิด Required Step แล้ว TicketWave จะเพิ่มปุ่ม ⏭️ Skip สมาชิกที่ไม่มีบัญชี GitHub ก็ยังสามารถเปิดทิกเก็ตได้ และในสรุปจะแสดง ⏭️ Skipped เพื่อให้ทีมงานรู้ว่าเหตุใดช่องนี้จึงว่างอยู่
ทดสอบมัน
เปิดทิกเก็ตและลองทำตามขั้นตอนทั้งหมดหนึ่งครั้ง
การแก้ไขปัญหา
| Problem | Cause | Fix |
|---|---|---|
| ขั้นตอนไม่แสดงขึ้น | Premium ไม่ได้เปิดใช้งาน หรือขั้นตอนอยู่เหนือขีดจำกัดของแพ็กเกจฟรี | ตรวจสอบหน้า Premium และลำดับขั้นตอนของคุณ |
| "Token invalid or expired" | ผ่านไปมากกว่า 10 นาทีแล้ว | 🔁 Renew Token แล้วกด Login อีกครั้ง |
| GitHub แสดง "already authorized" และข้ามหน้าจอ | สมาชิกเคยอนุญาต TicketWave ไว้ก่อนแล้ว | เป็นเรื่องปกติ — การเข้าสู่ระบบจะเร็วขึ้นเท่านั้น |
| สมาชิกไม่ต้องการอนุญาต | จะไม่มีการจัดเก็บข้อมูลใด ๆ | ทำให้ขั้นตอนเป็นแบบเลือกได้ เพื่อให้พวกเขาข้ามได้ |
ขั้นตอนถัดไป
- Authentication Overview
- Button Steps (ขอเวอร์ชันที่ได้รับผลกระทบทันทีหลังจากเข้าสู่ระบบ)
- LunAI (ให้ AI สรุปรายงานบั๊กที่ยาว ๆ)
How is this guide?
