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

เอกสารนี้อธิบายขั้นตอนการสร้าง Android WebView, iOS UIWebView หรือออบเจ็กต์ที่คล้ายกัน เพื่ออนุญาตให้ผู้ใช้สร้างช่อง 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 ต่อไปนี้เมื่อใด ซึ่งบ่งชี้ว่าบัญชี Google ของผู้ใช้ลิงก์กับช่อง YouTube

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

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

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

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