- แอปพลิเคชันของฉันต้องอาศัยความคิดเห็น คำบรรยายแทนเสียง หรือฟังก์ชันการทำงานอื่นๆ ที่ไม่มีใน YouTube Data API v3 ฉันควรทำอย่างไร
- ใน v2 ฉันสามารถตรวจสอบสิทธิ์โดยใช้อีเมล + รหัสผ่านผ่าน ClientLogin ฉันจะเปลี่ยนไปใช้ OAuth 2.0 ได้อย่างไร
- โควต้าใน v2 กับ v3 แตกต่างกันอย่างไร ความคล้ายคลึงกัน
- Data API v2 รองรับการเข้าถึง API แบบไม่ระบุตัวตนสําหรับการค้นหาแบบอ่านอย่างเดียว เช่น การค้นหาวิดีโอ ทำไมฉันจึงต้องลงทะเบียนเพื่อทำการเรียกแบบอ่านอย่างเดียวใน v3
- ฉันจะใช้ไลบรารีของไคลเอ็นต์เดียวกันกับที่ใช้กับ v2 ต่อไปได้ไหมหลังจากย้ายข้อมูลไปยัง v3
- ก่อนหน้านี้ฉันใช้ YouTube Insight API ซึ่งเป็นส่วนหนึ่งของ v2 ฉันมีทางเลือกอื่นไหม
- ฉันใช้ GData API (v1 หรือ v2) สำหรับฟีด RSS/Atom ของวิดีโอ YouTube ฉันจะมีทางเลือกอื่นไหมเมื่อมีการเลิกใช้งาน
- เนื่องจากฉันยังคงใช้ฟีเจอร์ v2 บางอย่างที่ยังไม่มีให้บริการใน v3 ฉันจึงต้องเข้าถึง API ทั้ง 2 เวอร์ชันในแอปพลิเคชันเดียวกัน แนวทางปฏิบัติแนะนำมีอะไรบ้าง
- แอปพลิเคชันของฉันต้องอาศัยความคิดเห็น คำบรรยายแทนเสียง หรือฟังก์ชันอื่นๆ ที่ไม่มีใน YouTube Data API v3 ฉันควรทำอย่างไร
-
คุณสามารถใช้ API เวอร์ชัน 2 สำหรับความคิดเห็นและการอัปโหลดคำบรรยายแทนเสียงของวิดีโอต่อไปได้ในตอนนี้ และเราจะเพิ่มฟังก์ชันนี้ลงใน API เวอร์ชัน 3 ในเร็วๆ นี้ แม้ว่าเราจะยังไม่มีวันที่ที่แน่นอน แต่เราจะเปิดตัวฟังก์ชันดังกล่าวเพื่อให้เวลานักพัฒนาแอปมากที่สุดเท่าที่จะเป็นไปได้ในการย้ายข้อมูลไปยัง v3
สำหรับฟีเจอร์อื่นๆ บางอย่าง เนื่องจาก YouTube โดยรวมยังคงพัฒนาต่อไป API เวอร์ชัน 2 และเวอร์ชัน 3 จึงอาจไม่เหมือนกัน 100% โปรดดูรายละเอียดเพิ่มเติมเกี่ยวกับฟังก์ชันที่รองรับใน v3 ที่เอกสารประกอบเกี่ยวกับ API v3
- ใน v2 ฉันสามารถตรวจสอบสิทธิ์โดยใช้อีเมล + รหัสผ่านผ่าน ClientLogin ได้ ฉันจะเปลี่ยนไปใช้ OAuth 2.0 ได้อย่างไร
-
โปรดดูคำแนะนำการเปลี่ยนจาก ClientLogin ไปใช้ OAuth 2.0
- โควต้าใน v2 กับ v3 แตกต่างกันอย่างไร มีความคล้ายคลึงกันอย่างไร
-
ทั้ง v2 และ v3 ใช้ระบบโควต้าตามต้นทุน ซึ่งการดำเนินการบางอย่าง (เช่น การอัปโหลด) จะใช้โควต้ามากกว่าการดำเนินการอื่นๆ (เช่น การค้นหา)
ความแตกต่างที่สำคัญที่สุดระหว่างระบบ v2 และ v3 คือ v3 มีพูลโควต้าส่วนกลาง ซึ่ง v2 ไม่มี ใน v2 คำขอที่ส่งด้วยคีย์นักพัฒนาแอปเดียวแต่มาจากที่อยู่ IP ที่แตกต่างกันหรือจากผู้ใช้ที่ได้รับการตรวจสอบสิทธิ์ที่แตกต่างกันจะไม่ทำให้เกิดข้อผิดพลาดเกี่ยวกับโควต้าส่วนกลางสำหรับคีย์นักพัฒนาแอปนั้น สิ่งที่แย่ที่สุดที่อาจเกิดขึ้นคือข้อผิดพลาดเกี่ยวกับโควต้าที่เฉพาะเจาะจงซึ่งเชื่อมโยงกับที่อยู่ IP หรือช่อง YouTube
ใน v3 จะมีพูลโควต้าส่วนกลาง (50 ล้านหน่วย/วัน) และการเรียก API ทั้งหมดที่เชื่อมโยงกับโปรเจ็กต์ที่เฉพาะเจาะจงใน Developer Console จะลดโควต้าจากพูลนั้น ดังนั้น ในทางทฤษฎีแล้ว ที่อยู่ IP หรือช่องเดียวอาจใช้โควต้าทั้งหมดที่เชื่อมโยงกับการลงทะเบียน API ซึ่งอาจทำให้เกิดการหยุดทำงานที่ส่งผลกระทบต่อผู้ใช้รายอื่นๆ
อย่างไรก็ตาม คุณยังคงป้องกันไม่ให้ผู้ใช้รายเดียวใช้โควต้าส่วนกลางจนหมดได้ เอกสารประกอบแบบสาธารณะนี้อธิบายวิธีกำหนดและใช้ขีดจำกัดอัตราต่อผู้ใช้ที่เข้มงวดมากขึ้น
- Data API v2 รองรับการเข้าถึง API แบบไม่ระบุตัวตนสำหรับการค้นหาแบบอ่านอย่างเดียว เช่น การค้นหาวิดีโอ ทำไมฉันจึงต้องลงทะเบียนเพื่อทำการเรียกแบบอ่านอย่างเดียวใน v3
-
API เวอร์ชัน 3 สร้างขึ้นบนโครงสร้างพื้นฐานของ Google API ที่ทันสมัย ซึ่งการใช้งาน API ที่แตกต่างกันหลายรายการสามารถเชื่อมโยงกับการลงทะเบียน Developer Console ที่เฉพาะเจาะจงได้ ซึ่งจะช่วยให้นักพัฒนาแอปเห็นภาพรวมของเทคโนโลยี Google ที่ตนใช้
สําหรับการเรียก API ที่เข้าถึงเฉพาะข้อมูลที่เปิดเผยต่อสาธารณะ เช่น คําค้นหา ไคลเอ็นต์ API สามารถระบุคีย์ API แบบง่ายเมื่อทําคําขอ API การเรียก API ที่เข้าถึงข้อมูลส่วนตัวของผู้ใช้ต้องระบุโทเค็น OAuth 2.0
นักพัฒนาซอฟต์แวร์สามารถขอคีย์ API แบบง่ายและข้อมูลเข้าสู่ระบบที่จำเป็นในการสร้างโทเค็น OAuth 2.0 ได้ใน Google Developers Console นักพัฒนาแอปยังทดสอบ API ได้โดยไม่ต้องสร้างโปรเจ็กต์ก่อนโดยใช้โปรแกรมสำรวจ API
- ฉันจะใช้ไลบรารีของไคลเอ็นต์เดียวกันกับที่ใช้กับ v2 ต่อไปได้ไหมหลังจากย้ายข้อมูลไปยัง v3
-
API เวอร์ชัน 3 แตกต่างจากเวอร์ชัน 2 โดยพื้นฐาน และมีชุดไลบรารีของไคลเอ็นต์ใหม่ให้ใช้งาน โดยคุณจะดูไลบรารีทั้งหมดได้จาก https://developers.google.com/youtube/v3/libraries และไลบรารีทั้งหมดรองรับการให้สิทธิ์ OAuth 2 โดยเนทีฟ
- ก่อนหน้านี้ฉันใช้ YouTube Insight API ซึ่งเป็นส่วนหนึ่งของเวอร์ชัน 2 ฉันมีทางเลือกอื่นไหม
-
เราขอแนะนำให้นักพัฒนาแอปทุกคนย้ายข้อมูลจาก YouTube Insight API ซึ่งเราเลิกใช้งานแยกต่างหากในเดือนกันยายน 2013 ไปยัง API ของข้อมูลวิเคราะห์ YouTube ใหม่
- ฉันใช้ GData API (v1 หรือ v2) สำหรับฟีด RSS/Atom ของวิดีโอ YouTube ฉันจะมีทางเลือกอื่นไหมเมื่อมีการเลิกใช้งาน
-
ในขณะนี้ยังไม่มีทางเลือกอื่นโดยตรง เราขอแนะนำให้คุณให้สิทธิ์ผู้ใช้แอปพลิเคชันในการจัดการและดึงข้อมูลการติดตาม YouTube โดยใช้วิธีการของบริการ subscriptions ใน YouTube Data API v3
- เนื่องจากฉันยังคงใช้ฟีเจอร์ v2 บางอย่างที่ยังไม่พร้อมใช้งานใน v3 ฉันจึงต้องเข้าถึง API ทั้ง 2 เวอร์ชันในแอปพลิเคชันเดียวกัน แนวทางปฏิบัติแนะนำมีอะไรบ้าง
-
คุณใช้การรองรับ OAuth 2.0 ในไลบรารีของไคลเอ็นต์ v3 เพื่อขอโทเค็นการให้สิทธิ์ที่จะใช้ได้กับการดำเนินการเขียนทั้งใน v2 และ v3 โทเค็นที่มีขอบเขต
https://gdata.youtube.com
หรือhttps://www.googleapis.com/auth/youtube
จะใช้ได้กับทั้ง 2 APIสำหรับการเรียก API ที่ไม่ต้องใช้โทเค็น OAuth 2.0 ให้รับคีย์ API v3 จาก https://cloud.google.com/console แล้วใช้กับทั้ง v2 และ v3
เราขอแนะนำให้ย้ายข้อมูลแอปไปใช้ v3 API ทุกครั้งที่ทำได้ แม้ว่าคุณจะยังคงต้องเรียกใช้ v2 API สำหรับฟังก์ชันการทำงานบางอย่างก็ตาม การดำเนินการนี้จะช่วยให้แอปของคุณใช้ฟังก์ชันที่แข็งแกร่งยิ่งขึ้นที่ v3 มีให้ได้ นอกจากนี้ คุณยังจะลดความซับซ้อนของความพยายามในการย้ายข้อมูลในอนาคตได้ด้วยเมื่อเราเปิดตัวฟีเจอร์ที่ใช้ได้เฉพาะใน v2 ซึ่งจะรองรับใน v3 ในที่สุด