การสร้างช่อง YouTube

เอกสารนี้อธิบายขั้นตอนการสร้าง WebView ของ Android, UIWebView ของ iOS หรือออบเจ็กต์ที่คล้ายกัน เพื่ออนุญาตให้ผู้ใช้สร้างช่อง YouTube แล้วส่งการควบคุมกลับไปยังแอปพลิเคชันของคุณ แอปพลิเคชันของคุณควรใช้ขั้นตอนนี้เพื่อจัดการข้อผิดพลาดของ API ที่เกิดขึ้นเมื่อผู้ใช้ที่มีบัญชี Google ที่ยกเลิกการลิงก์แล้วพยายามดำเนินการที่ต้องใช้ช่อง YouTube

หมายเหตุ: ตามที่อธิบายไว้ในคู่มือนักพัฒนาซอฟต์แวร์ ระบบจะระบุว่าผู้ใช้ที่มีบัญชี Google แต่ไม่มีช่อง YouTube มีบัญชี Google ที่ยกเลิกการลิงก์ ผู้ใช้ดังกล่าวจะเข้าถึงฟีเจอร์ต่างๆ ของ YouTube ที่ขึ้นอยู่กับการให้สิทธิ์ของผู้ใช้ได้ เช่น ความสามารถในการสร้างเพลย์ลิสต์หรือให้คะแนนวิดีโอ อย่างไรก็ตาม ผู้ใช้เหล่านั้นจะอัปโหลดวิดีโอไปยัง YouTube ไม่ได้หากไม่สร้างช่อง YouTube ก่อน

กรณีการใช้งาน

ขั้นตอนต่อไปนี้จะอธิบายกรณีการใช้งาน

  1. ผู้ใช้ที่มีบัญชี Google ที่ยกเลิกการลิงก์แล้วพยายามดำเนินการที่ต้องใช้ช่อง YouTube แอปพลิเคชันจะส่งคําขอ API ที่มีสิทธิ์สําหรับการดําเนินการนั้น

  2. YouTube แสดงข้อผิดพลาด youtubeSignupRequired ซึ่งบ่งบอกว่าผู้ใช้ต้องลงชื่อสมัครใช้บัญชี YouTube เพื่อดำเนินการตามคำขอให้เสร็จสมบูรณ์

  3. แอปพลิเคชันของคุณเปิด WebView หรือเทียบเท่าซึ่งโหลด URL ต่อไปนี้

    https://m.youtube.com/create_channel?chromeless=1&next=/channel_creation_done

    หน้านี้ช่วยให้ผู้ใช้เข้าสู่ระบบและสร้างช่อง YouTube ได้

  4. แอปพลิเคชันจะตรวจสอบ WebView เพื่อดูว่าตำแหน่งของ URL เปลี่ยนเป็น URL ต่อไปนี้เมื่อใด ซึ่งบ่งบอกว่ามีการลิงก์บัญชี Google ของผู้ใช้กับช่อง YouTube แล้ว

    https://m.youtube.com/channel_creation_done
  5. แอปพลิเคชันจะปิด WebView และส่งคำขอ API ที่ได้รับอนุญาตอีกครั้งจากขั้นตอนที่ 1

หากผู้ใช้ปิด WebView โดยไม่ทำตามขั้นตอนการสร้างช่อง YouTube จนเสร็จสิ้น แอปพลิเคชันของคุณจะส่งคำขอ API จากขั้นตอนที่ 1 อีกครั้งไม่ได้และดำเนินการไม่สำเร็จ ในกรณีนี้ แอปพลิเคชันของคุณอาจย้ำให้ผู้ใช้สร้างช่อง YouTube เพื่อดำเนินการตามคำขอให้เสร็จสมบูรณ์

แหล่งข้อมูลเพิ่มเติม

แหล่งข้อมูลต่อไปนี้อาจช่วยคุณในการใช้ขั้นตอนนี้ในแอปพลิเคชัน