YouTube Data API - Errors
เอกสารนี้ระบุข้อผิดพลาดประเภทต่างๆ ที่การดำเนินการ YouTube Data API อาจแสดง นอกจากนี้ คุณยังดูรายการข้อผิดพลาดของเมธอดแต่ละรายการได้ในเอกสารอ้างอิงสำหรับเมธอดนั้น
ข้อผิดพลาดทั่วไป
ตารางต่อไปนี้ระบุข้อความแสดงข้อผิดพลาดของ API ที่ไม่ได้เจาะจงวิธีการ API ใดโดยเฉพาะ
Core API errors
ประเภทข้อผิดพลาด |
รายละเอียดข้อผิดพลาด |
คำอธิบาย |
forbidden (403) |
forbidden |
ห้ามเข้าถึง คำขออาจไม่ได้รับอนุญาตอย่างเหมาะสม |
quotaExceeded (403) |
quotaExceeded |
ไม่สามารถดำเนินการตามคำขอได้เนื่องจากคุณใช้โควต้าเกิน |
Common request errors
ประเภทข้อผิดพลาด |
รายละเอียดข้อผิดพลาด |
คำอธิบาย |
badRequest (400) |
incompatibleParameters |
คำขอระบุพารามิเตอร์อย่างน้อย 2 รายการที่ใช้ในคำขอเดียวกันไม่ได้ |
badRequest (400) |
invalidFilters |
คำขอระบุพารามิเตอร์ตัวกรองที่ไม่ถูกต้อง |
badRequest (400) |
invalidPageToken |
คำขอระบุโทเค็นหน้าเว็บไม่ถูกต้อง |
badRequest (400) |
missingRequiredParameter |
คำขอไม่มีพารามิเตอร์ที่จำเป็น |
badRequest (400) |
unexpectedParameter |
คำขอระบุพารามิเตอร์ที่ไม่คาดคิด |
forbidden (403) |
accountDelegationForbidden |
ผู้ใช้ที่ตรวจสอบสิทธิ์แล้วไม่สามารถดำเนินการในนามของบัญชี Google ที่ระบุ |
forbidden (403) |
authenticatedUserAccountClosed |
บัญชี YouTube ของผู้ใช้ที่ตรวจสอบสิทธิ์ถูกปิด ในกรณีที่ผู้ใช้ที่ตรวจสอบสิทธิ์ดำเนินการในนามของบัญชี Google อื่น ข้อผิดพลาดนี้หมายถึงบัญชีหลัง |
forbidden (403) |
authenticatedUserAccountSuspended |
บัญชี YouTube ของผู้ใช้ที่ตรวจสอบสิทธิ์แล้วถูกระงับ ในกรณีที่ผู้ใช้ที่ตรวจสอบสิทธิ์ดำเนินการในนามของบัญชี Google อื่น ข้อผิดพลาดนี้หมายถึงบัญชีหลัง |
forbidden (403) |
authenticatedUserNotChannel |
สําหรับคําขอนี้ ผู้ใช้ที่ตรวจสอบสิทธิ์แล้วต้องแก้ไขเป็นช่อง แต่ไม่ได้ดำเนินการ หากคําขอได้รับการตรวจสอบสิทธิ์และใช้พารามิเตอร์การมอบสิทธิ์ onBehalfOfContentOwner คุณควรตั้งค่าพารามิเตอร์ onBehalfOfContentOwnerChannel ด้วย |
forbidden (403) |
channelClosed |
ช่องที่ระบุในคำขอถูกปิดแล้ว |
forbidden (403) |
channelNotFound |
ไม่พบช่องที่ระบุในคำขอ |
forbidden (403) |
channelSuspended |
ช่องที่ระบุในคำขอถูกระงับแล้ว |
forbidden (403) |
cmsUserAccountNotFound |
ผู้ใช้ CMS ไม่ได้รับอนุญาตให้ดำเนินการในนามของเจ้าของเนื้อหาที่ระบุ |
forbidden (403) |
insufficientCapabilities |
ผู้ใช้ CMS มีความสามารถไม่เพียงพอ |
forbidden (403) |
insufficientPermissions |
โทเค็น OAuth 2.0 ที่ระบุสำหรับคำขอระบุขอบเขตที่ไม่เพียงพอสำหรับการเข้าถึงข้อมูลที่ขอ |
notFound (404) |
contentOwnerAccountNotFound |
ไม่พบบัญชีเจ้าของเนื้อหาที่ระบุ |
Request context errors
ประเภทข้อผิดพลาด |
รายละเอียดข้อผิดพลาด |
คำอธิบาย |
badRequest (400) |
invalidLanguage |
ค่าพารามิเตอร์ hl ไม่ได้ระบุรหัสภาษาที่ถูกต้อง |
badRequest (400) |
invalidMine |
ระบบไม่รองรับการใช้พารามิเตอร์ mine ของคำขอ |
badRequest (400) |
invalidMine |
คุณใช้พารามิเตอร์ mine ในคำขอที่ผู้ใช้ที่ตรวจสอบสิทธิ์แล้วเป็นพาร์ทเนอร์ YouTube ไม่ได้ คุณควรนําพารามิเตอร์ mine ออก ตรวจสอบสิทธิ์ในฐานะผู้ใช้ YouTube โดยการนําพารามิเตอร์ onBehalfOfContentOwner ออก หรือทําตัวเป็นช่องของพาร์ทเนอร์โดยระบุพารามิเตอร์ onBehalfOfContentOwnerChannel หากมีสําหรับเมธอดที่เรียกใช้ |
badRequest (400) |
invalidPart |
พารามิเตอร์ part ของคําขอระบุบางส่วนที่เขียนพร้อมกันไม่ได้ |
badRequest (400) |
invalidRegionCode |
พารามิเตอร์ regionCode ระบุรหัสภูมิภาคที่ไม่ถูกต้อง |
badRequest (400) |
unexpectedPart |
พารามิเตอร์ part ของคําขอระบุค่าที่ไม่คาดคิด |
badRequest (400) |
unknownPart |
พารามิเตอร์ part ของคําขอระบุค่าที่ไม่รู้จัก |
badRequest (400) |
unsupportedLanguageCode |
ค่าพารามิเตอร์ hl ไม่ได้ระบุรหัสภาษาที่รองรับ |
badRequest (400) |
unsupportedRegionCode |
พารามิเตอร์ regionCode ระบุรหัสภูมิภาคที่ไม่รองรับ |
unauthorized (401) |
authorizationRequired |
คำขอใช้พารามิเตอร์ mine แต่ไม่ได้รับอนุญาตอย่างถูกต้อง |
unauthorized (401) |
youtubeSignupRequired |
ข้อผิดพลาดนี้บ่งบอกว่าผู้ใช้มีบัญชี Google ที่ยกเลิกการลิงก์แล้ว ซึ่งหมายความว่าผู้ใช้มีบัญชี Google แต่ไม่มีช่อง YouTube ผู้ใช้ดังกล่าวจะเข้าถึงฟีเจอร์ต่างๆ ที่ขึ้นอยู่กับการให้สิทธิ์ของผู้ใช้ได้ เช่น การให้คะแนนวิดีโอหรือการเพิ่มวิดีโอลงในเพลย์ลิสต์ watch_later อย่างไรก็ตาม ผู้ใช้จะต้องมีช่อง YouTube จึงจะอัปโหลดวิดีโอได้ ผู้ใช้ที่มีบัญชี Gmail หรืออุปกรณ์ Android ต้องมีบัญชี Google อย่างแน่นอน แต่อาจยังไม่ได้ลิงก์บัญชี Google นั้นกับช่อง YouTube
ข้อผิดพลาดนี้มักเกิดขึ้นเมื่อคุณพยายามใช้ขั้นตอนบัญชีบริการ OAuth 2.0 YouTube ไม่รองรับบัญชีบริการ และคุณจะพบข้อผิดพลาดนี้หากพยายามตรวจสอบสิทธิ์โดยใช้บัญชีบริการ
บล็อกโพสต์ YouTube API ที่แนะนำการรองรับบัญชี Google จะกล่าวถึงข้อผิดพลาด youtubeSignupRequired โดยละเอียดด้วย แม้ว่าบล็อกโพสต์จะอธิบายข้อผิดพลาดสำหรับ API เวอร์ชัน 2.1 แต่ความหมายของข้อผิดพลาดก็ยังคงใช้ได้ |
กิจกรรม
YouTube ได้เลิกใช้งานฟีเจอร์กระดานข่าวสารของช่องแล้ว ระบบไม่รองรับวิธีการ
activities.insert
อีกต่อไป
ตารางต่อไปนี้ระบุข้อความแสดงข้อผิดพลาดที่ API แสดงเมื่อมีการเรียกใช้ทรัพยากร activities
นอกจากนี้ วิธีการเหล่านี้ยังอาจแสดงข้อผิดพลาดที่ระบุไว้ในส่วนข้อผิดพลาดที่พบบ่อยเกี่ยวกับคำขอด้วย
activities.list
ประเภทข้อผิดพลาด |
รายละเอียดข้อผิดพลาด |
คำอธิบาย |
forbidden (403) |
homeParameterDeprecated |
ข้อมูลกิจกรรมในหน้าแรกของผู้ใช้ไม่พร้อมใช้งานผ่าน API นี้ ข้อผิดพลาดนี้อาจเกิดขึ้นหากคุณตั้งค่าพารามิเตอร์ home เป็น true ในคําขอที่ไม่ได้รับอนุญาต |
forbidden (403) |
forbidden |
คำขอไม่ได้รับอนุญาตอย่างถูกต้อง |
notFound (404) |
channelNotFound |
ไม่พบรหัสช่องที่ระบุโดยพารามิเตอร์ channelId ของคําขอ |
notFound (404) |
homeChannelNotFound |
ไม่พบฟีดหน้าแรกของ YouTube สำหรับผู้ใช้ที่ตรวจสอบสิทธิ์อยู่ในขณะนี้ |
unauthorized (401) |
authorizationRequired |
คำขอใช้พารามิเตอร์ home แต่ไม่ได้รับอนุญาตอย่างถูกต้อง |
คำบรรยายวิดีโอ
ตารางต่อไปนี้ระบุข้อความแสดงข้อผิดพลาดที่ API แสดงเมื่อมีการเรียกใช้ทรัพยากร captions
วิธีการเหล่านี้อาจแสดงข้อผิดพลาดที่ระบุไว้ในส่วนข้อผิดพลาดที่พบบ่อยเกี่ยวกับคำขอด้วย
captions.delete
ประเภทข้อผิดพลาด |
รายละเอียดข้อผิดพลาด |
คำอธิบาย |
forbidden (403) |
forbidden |
สิทธิ์ที่เชื่อมโยงกับคำขอไม่เพียงพอที่จะลบแทร็กคำบรรยายแทนเสียง คำขออาจไม่ได้รับอนุญาตอย่างเหมาะสม |
notFound (404) |
captionNotFound |
ไม่พบแทร็กคำบรรยาย ตรวจสอบค่าของพารามิเตอร์ id ของคำขอเพื่อให้แน่ใจว่าถูกต้อง |
captions.download
ประเภทข้อผิดพลาด |
รายละเอียดข้อผิดพลาด |
คำอธิบาย |
forbidden (403) |
forbidden |
สิทธิ์ที่เชื่อมโยงกับคำขอไม่เพียงพอที่จะดาวน์โหลดแทร็กคำบรรยายแทนเสียง คำขออาจไม่ได้รับอนุญาตอย่างเหมาะสม |
invalidValue (400) |
couldNotConvert |
แปลงข้อมูลแทร็กคำบรรยายเป็นภาษาและ/หรือรูปแบบที่ขอไม่ได้ ตรวจสอบว่าค่า tfmt และ tlang ที่ขอนั้นถูกต้อง และ snippet.status ของแทร็กคำบรรยายแทนเสียงที่ขอนั้นไม่ใช่ failed |
notFound (404) |
captionNotFound |
ไม่พบแทร็กคำบรรยาย ตรวจสอบค่าของพารามิเตอร์ id ของคำขอเพื่อให้แน่ใจว่าถูกต้อง |
captions.insert
ประเภทข้อผิดพลาด |
รายละเอียดข้อผิดพลาด |
คำอธิบาย |
badRequest (400) |
contentRequired |
คำขอไม่มีเนื้อหาแทร็กคำบรรยายแทนเสียง |
conflict (409) |
captionExists |
วิดีโอที่ระบุมีแทร็กคำบรรยายแทนเสียงที่มี snippet.language และ snippet.name ดังกล่าวอยู่แล้ว วิดีโออาจมีหลายแทร็กสำหรับภาษาเดียวกัน แต่แต่ละแทร็กต้องมีชื่อต่างกัน
การแก้ไขข้อผิดพลาดนี้ทำได้หลายวิธี คุณสามารถลบแทร็กที่มีอยู่แล้วแทรกแทร็กใหม่ หรือเปลี่ยนชื่อแทร็กใหม่ก่อนที่จะแทรกก็ได้ |
forbidden (403) |
forbidden |
สิทธิ์ที่เชื่อมโยงกับคำขอไม่เพียงพอที่จะอัปโหลดแทร็กคำบรรยายแทนเสียง คำขออาจไม่ได้รับอนุญาตอย่างเหมาะสม |
invalidValue (400) |
invalidMetadata |
คำขอมีค่าข้อมูลเมตาที่ไม่ถูกต้อง ซึ่งทำให้ระบบสร้างแทร็กไม่ได้ ยืนยันว่าคำขอระบุค่าที่ถูกต้องสำหรับพร็อพเพอร์ตี้ snippet.language , snippet.name และ snippet.videoId คุณรวมพร็อพเพอร์ตี้ snippet.isDraft ได้ด้วย แต่ไม่จําเป็น |
notFound (404) |
videoNotFound |
ไม่พบวิดีโอที่ระบุโดยพารามิเตอร์ videoId |
invalidValue (400) |
nameTooLong |
snippet.name ที่ระบุในคำขอยาวเกินไป ความยาวสูงสุดที่รองรับคือ 150 อักขระ |
captions.list
ประเภทข้อผิดพลาด |
รายละเอียดข้อผิดพลาด |
คำอธิบาย |
forbidden (403) |
forbidden |
ดึงข้อมูลแทร็กคำบรรยายแทนเสียงอย่างน้อย 1 รายการไม่ได้เนื่องจากสิทธิ์ที่เชื่อมโยงกับคำขอไม่เพียงพอที่จะดึงข้อมูลทรัพยากรที่ขอ คำขออาจไม่ได้รับอนุญาตอย่างเหมาะสม |
notFound (404) |
captionNotFound |
ไม่พบแทร็กคำบรรยายแทนเสียงที่ระบุอย่างน้อย 1 รายการ ข้อผิดพลาดนี้เกิดขึ้นหากพารามิเตอร์ videoId ระบุวิดีโอจริง แต่พารามิเตอร์ id ระบุรหัสแทร็กคำบรรยายที่ไม่มีอยู่หรือรหัสแทร็กที่เกี่ยวข้องกับวิดีโออื่น ตรวจสอบค่าของพารามิเตอร์ id และ videoId ของคําขอเพื่อให้แน่ใจว่าถูกต้อง |
notFound (404) |
videoNotFound |
ไม่พบวิดีโอที่ระบุโดยพารามิเตอร์ videoId |
captions.update
ประเภทข้อผิดพลาด |
รายละเอียดข้อผิดพลาด |
คำอธิบาย |
badRequest (400) |
contentRequired |
คำขอไม่ได้อัปโหลดไฟล์คำบรรยายที่อัปเดตแล้ว ต้องมีเนื้อหาแทร็กจริงหากตั้งค่าพารามิเตอร์ sync เป็น true |
forbidden (403) |
forbidden |
สิทธิ์ที่เชื่อมโยงกับคำขอไม่เพียงพอที่จะอัปเดตแทร็กคำบรรยายแทนเสียง คำขออาจไม่ได้รับอนุญาตอย่างเหมาะสม |
notFound (404) |
captionNotFound |
ไม่พบแทร็กคำบรรยายที่ระบุ ตรวจสอบค่าของพารามิเตอร์ id ของคำขอเพื่อให้แน่ใจว่าถูกต้อง |
channelBanners
ตารางต่อไปนี้ระบุข้อความแสดงข้อผิดพลาดที่ API แสดงเมื่อมีการเรียกใช้ทรัพยากร channelBanners
นอกจากนี้ วิธีการเหล่านี้ยังอาจแสดงข้อผิดพลาดที่ระบุไว้ในส่วนข้อผิดพลาดที่พบบ่อยเกี่ยวกับคำขอด้วย
channelBanners.insert
ประเภทข้อผิดพลาด |
รายละเอียดข้อผิดพลาด |
คำอธิบาย |
badRequest (400) |
bannerAlbumFull |
อัลบั้มหน้าปกช่อง YouTube มีรูปภาพมากเกินไป โปรดไปที่ http://photos.google.com ไปที่หน้าอัลบั้ม แล้วนำรูปภาพบางรูปออกจากอัลบั้มนั้น |
badRequest (400) |
mediaBodyRequired |
คำขอไม่มีเนื้อหารูปภาพ |
channelSections
ตารางต่อไปนี้ระบุข้อความแสดงข้อผิดพลาดที่ API แสดงเมื่อมีการเรียกใช้ทรัพยากร channelSections
นอกจากนี้ วิธีการเหล่านี้ยังอาจแสดงข้อผิดพลาดที่ระบุไว้ในส่วนข้อผิดพลาดที่พบบ่อยเกี่ยวกับคำขอด้วย
channelSections.delete
ประเภทข้อผิดพลาด |
รายละเอียดข้อผิดพลาด |
คำอธิบาย |
badRequest (400) |
notEditable |
ลบส่วนช่องนี้ไม่ได้ |
forbidden (403) |
channelSectionForbidden |
คำขอไม่ได้รับการตรวจสอบสิทธิ์อย่างถูกต้องหรือไม่รองรับสำหรับช่องนี้ |
invalidValue (400) |
idInvalid |
พร็อพเพอร์ตี้ id ระบุรหัสส่วนช่องที่ไม่ถูกต้อง |
invalidValue (400) |
idRequired |
พร็อพเพอร์ตี้ id ต้องระบุค่าที่ระบุส่วนในช่องที่จะลบ |
notFound (404) |
channelNotFound |
ไม่พบช่อง |
notFound (404) |
channelSectionNotFound |
ไม่พบส่วนช่องที่คุณพยายามอัปเดต |
channelSections.insert
ประเภทข้อผิดพลาด |
รายละเอียดข้อผิดพลาด |
คำอธิบาย |
badRequest (400) |
defaultLanguageNotSetError |
ต้องตั้งค่าพร็อพเพอร์ตี้ snippet.defaultLanguage ของแหล่งข้อมูล channelSection เพื่อแทรกหรืออัปเดตออบเจ็กต์ localizations ของแหล่งข้อมูลนั้นให้สําเร็จ |
badRequest (400) |
invalidLanguage |
คีย์ภาษารายการใดรายการหนึ่งของออบเจ็กต์ localizations ตรวจสอบไม่สำเร็จ ใช้เมธอด channelSections.list เพื่อดึงค่าที่ถูกต้องและอัปเดตค่าตามหลักเกณฑ์ในเอกสารประกอบของทรัพยากร a href="/youtube/v3/docs/channelSections#resource">channelSections |
badRequest (400) |
notEditable |
สร้างส่วนช่องนี้ไม่ได้ |
badRequest (400) |
styleRequired |
ทรัพยากร channelSection ต้องระบุค่าสำหรับช่อง snippet.style |
badRequest (400) |
targetInvalidCountry |
ค่าใดค่าหนึ่งในรายการ targeting.countries ตรวจสอบไม่ผ่าน ใช้เมธอด channelSections.list เพื่อดึงค่าที่ถูกต้องและอัปเดตค่าตามหลักเกณฑ์ในเอกสารประกอบของทรัพยากร a href="/youtube/v3/docs/channelSections#resource">channelSections |
badRequest (400) |
targetInvalidLanguage |
ค่าใดค่าหนึ่งในรายการ targeting.languages ตรวจสอบไม่ผ่าน ใช้เมธอด channelSections.list เพื่อดึงค่าที่ถูกต้องและอัปเดตค่าตามหลักเกณฑ์ในเอกสารประกอบของทรัพยากร a href="/youtube/v3/docs/channelSections#resource">channelSections |
badRequest (400) |
targetInvalidRegion |
ค่าใดค่าหนึ่งในรายการ targeting.regions ตรวจสอบไม่ผ่าน ใช้เมธอด channelSections.list เพื่อดึงค่าที่ถูกต้องและอัปเดตค่าตามหลักเกณฑ์ในเอกสารประกอบของทรัพยากร a href="/youtube/v3/docs/channelSections#resource">channelSections |
badRequest (400) |
typeRequired |
ทรัพยากร channelSection ต้องระบุค่าสำหรับช่อง snippet.type |
forbidden (403) |
channelSectionForbidden |
คำขอไม่ได้รับการตรวจสอบสิทธิ์อย่างถูกต้องหรือไม่รองรับสำหรับช่องนี้ |
invalidValue (400) |
channelNotActive |
แชแนลที่ระบุอย่างน้อย 1 รายการไม่ทำงาน |
invalidValue (400) |
channelsDuplicated |
คำขอล้มเหลวเนื่องจากระบุแชแนลที่ซ้ำกัน |
invalidValue (400) |
channelsNeeded |
หากพร็อพเพอร์ตี้ snippet.type มีค่าเป็น multipleChannels จะต้องระบุพร็อพเพอร์ตี้ contentDetails.channels[] และต้องระบุแชแนลอย่างน้อย 1 รายการ |
invalidValue (400) |
channelsNotExpected |
ทรัพยากรที่ระบุพร้อมกับคําขอระบุค่าสําหรับพร็อพเพอร์ตี้ contentDetails.channels[] แต่ส่วนแชแนลประเภทนี้ไม่จําเป็นต้องมีแชแนล |
invalidValue (400) |
contentDetailsNeeded |
ทรัพยากรที่คุณแทรกต้องมีออบเจ็กต์ contentDetails สำหรับส่วนในช่องประเภทนี้ |
invalidValue (400) |
inValidPosition |
พร็อพเพอร์ตี้ snippet.position มีค่าที่ไม่ถูกต้อง |
invalidValue (400) |
maxChannelSectionExceeded |
ดำเนินการตามคำขอไม่ได้เนื่องจากช่องมีส่วนในช่องถึงจำนวนสูงสุดแล้ว |
invalidValue (400) |
maxChannelsExceeded |
คำขอล้มเหลวเนื่องจากพยายามรวมช่องมากเกินไปในส่วนช่อง |
invalidValue (400) |
maxPlaylistExceeded |
คำขอล้มเหลวเนื่องจากพยายามรวมเพลย์ลิสต์มากเกินไปในส่วนช่อง |
invalidValue (400) |
onePlaylistNeeded |
หากพร็อพเพอร์ตี้ snippet.type มีค่าเป็น singlePlaylist พร็อพเพอร์ตี้ contentDetails.playlists[] ต้องระบุเพลย์ลิสต์เพียงรายการเดียว |
invalidValue (400) |
ownChannelInChannels |
คุณไม่สามารถรวมช่องของคุณเองในส่วนช่องที่ปรากฏในช่องนั้น |
invalidValue (400) |
playlistIsPrivate |
เพลย์ลิสต์ที่ระบุอย่างน้อย 1 รายการเป็นแบบส่วนตัว จึงรวมไว้ในส่วนช่องไม่ได้ |
invalidValue (400) |
playlistsDuplicated |
คำขอล้มเหลวเนื่องจากระบุเพลย์ลิสต์ที่ซ้ำกัน |
invalidValue (400) |
playlistsNeeded |
หากพร็อพเพอร์ตี้ snippet.type มีค่าเป็น singlePlaylist หรือ multiplePlaylists ก็จะต้องระบุพร็อพเพอร์ตี้ contentDetails.playlists[] |
invalidValue (400) |
playlistsNotExpected |
ทรัพยากรที่ระบุพร้อมกับคำขอระบุค่าสำหรับพร็อพเพอร์ตี้ contentDetails.playlists[] แต่ส่วนช่องประเภทนี้ไม่อนุญาตให้ใช้เพลย์ลิสต์ |
invalidValue (400) |
snippetNeeded |
คุณต้องระบุ snippet เพื่อสร้างส่วนช่อง |
invalidValue (400) |
titleLengthExceeded |
ค่าของพร็อพเพอร์ตี้ snippet.title ยาวเกินไป |
invalidValue (400) |
titleRequired |
หากพร็อพเพอร์ตี้ snippet.type มีค่าเป็น multiplePlaylists หรือ multipleChannels คุณต้องตั้งค่าชื่อของส่วนโดยระบุค่าสำหรับพร็อพเพอร์ตี้ snippet.title |
notFound (404) |
channelNotFound |
ไม่พบช่องที่ระบุอย่างน้อย 1 ช่อง |
notFound (404) |
playlistNotFound |
ไม่พบเพลย์ลิสต์ที่ระบุอย่างน้อย 1 รายการ |
channelSections.list
ประเภทข้อผิดพลาด |
รายละเอียดข้อผิดพลาด |
คำอธิบาย |
forbidden (403) |
channelSectionForbidden |
ผู้ขอไม่ได้รับอนุญาตให้เข้าถึงส่วนต่างๆ ของช่องที่ขอ |
invalidValue (400) |
idInvalid |
คำขอระบุรหัสส่วนช่องที่ไม่ถูกต้อง |
invalidValue (400) |
invalidCriteria |
ดำเนินการตามคำขอให้เสร็จสมบูรณ์ไม่ได้เนื่องจากเกณฑ์ตัวกรองไม่ถูกต้อง |
notFound (404) |
channelNotFound |
ไม่พบช่องที่เชื่อมโยงกับคำขอ |
notFound (404) |
channelSectionNotFound |
ไม่พบส่วนช่องที่เชื่อมโยงกับคำขอ |
channelSections.update
ประเภทข้อผิดพลาด |
รายละเอียดข้อผิดพลาด |
คำอธิบาย |
badRequest (400) |
defaultLanguageNotSetError |
ต้องตั้งค่าพร็อพเพอร์ตี้ snippet.defaultLanguage ของแหล่งข้อมูล channelSection เพื่อแทรกหรืออัปเดตออบเจ็กต์ localizations ของแหล่งข้อมูลนั้นให้สําเร็จ |
badRequest (400) |
invalidLanguage |
คีย์ภาษารายการใดรายการหนึ่งของออบเจ็กต์ localizations ตรวจสอบไม่สำเร็จ ใช้เมธอด channelSections.list เพื่อดึงค่าที่ถูกต้องและอัปเดตค่าตามหลักเกณฑ์ในเอกสารประกอบของทรัพยากร a href="/youtube/v3/docs/channelSections#resource">channelSections |
badRequest (400) |
notEditable |
ไม่สามารถแก้ไขส่วนนี้ของช่องได้ |
badRequest (400) |
styleRequired |
ทรัพยากร channelSection ต้องระบุค่าสำหรับช่อง snippet.style |
badRequest (400) |
targetInvalidCountry |
ค่าใดค่าหนึ่งในรายการ targeting.countries ตรวจสอบไม่ผ่าน ใช้เมธอด channelSections.list เพื่อดึงค่าที่ถูกต้องและอัปเดตค่าตามหลักเกณฑ์ในเอกสารประกอบของทรัพยากร a href="/youtube/v3/docs/channelSections#resource">channelSections |
badRequest (400) |
targetInvalidLanguage |
ค่าใดค่าหนึ่งในรายการ targeting.languages ตรวจสอบไม่ผ่าน ใช้เมธอด channelSections.list เพื่อดึงค่าที่ถูกต้องและอัปเดตค่าตามหลักเกณฑ์ในเอกสารประกอบของทรัพยากร a href="/youtube/v3/docs/channelSections#resource">channelSections |
badRequest (400) |
targetInvalidRegion |
ค่าใดค่าหนึ่งในรายการ targeting.regions ตรวจสอบไม่ผ่าน ใช้เมธอด channelSections.list เพื่อดึงค่าที่ถูกต้องและอัปเดตค่าตามหลักเกณฑ์ในเอกสารประกอบของทรัพยากร a href="/youtube/v3/docs/channelSections#resource">channelSections |
badRequest (400) |
typeRequired |
ทรัพยากร channelSection ต้องระบุค่าสำหรับช่อง snippet.type |
forbidden (403) |
channelSectionForbidden |
คำขอไม่ได้รับการตรวจสอบสิทธิ์อย่างถูกต้องหรือไม่รองรับสำหรับช่องนี้ |
invalidValue (400) |
channelNotActive |
แชแนลที่ระบุอย่างน้อย 1 รายการไม่ทำงาน |
invalidValue (400) |
channelsDuplicated |
คำขอล้มเหลวเนื่องจากระบุแชแนลที่ซ้ำกัน |
invalidValue (400) |
channelsNeeded |
หากพร็อพเพอร์ตี้ snippet.type มีค่าเป็น multipleChannels จะต้องระบุพร็อพเพอร์ตี้ contentDetails.channels[] และต้องระบุแชแนลอย่างน้อย 1 รายการ |
invalidValue (400) |
channelsNotExpected |
ทรัพยากรที่ระบุพร้อมกับคําขอระบุค่าสําหรับพร็อพเพอร์ตี้ contentDetails.channels[] แต่ส่วนแชแนลประเภทนี้ไม่จําเป็นต้องมีแชแนล |
invalidValue (400) |
contentDetailsNeeded |
ทรัพยากรที่คุณอัปเดตต้องมีออบเจ็กต์ contentDetails สำหรับส่วนในช่องประเภทนี้ |
invalidValue (400) |
idInvalid |
พร็อพเพอร์ตี้ id ระบุรหัสส่วนช่องที่ไม่ถูกต้อง |
invalidValue (400) |
idRequired |
พร็อพเพอร์ตี้ id ต้องระบุค่าที่ระบุส่วนในช่องที่จะอัปเดต |
invalidValue (400) |
inValidPosition |
พร็อพเพอร์ตี้ snippet.position มีค่าที่ไม่ถูกต้อง |
invalidValue (400) |
maxChannelsExceeded |
คำขอล้มเหลวเนื่องจากพยายามรวมช่องมากเกินไปในส่วนช่อง |
invalidValue (400) |
maxPlaylistExceeded |
คำขอล้มเหลวเนื่องจากพยายามรวมเพลย์ลิสต์มากเกินไปในส่วนช่อง |
invalidValue (400) |
onePlaylistNeeded |
หากพร็อพเพอร์ตี้ snippet.type มีค่าเป็น singlePlaylist พร็อพเพอร์ตี้ contentDetails.playlists[] ต้องระบุเพลย์ลิสต์เพียงรายการเดียว |
invalidValue (400) |
ownChannelInChannels |
คุณไม่สามารถรวมช่องของคุณเองในส่วนช่องที่ปรากฏในช่องนั้น |
invalidValue (400) |
playlistIsPrivate |
เพลย์ลิสต์ที่ระบุอย่างน้อย 1 รายการเป็นแบบส่วนตัว จึงรวมไว้ในส่วนช่องไม่ได้ |
invalidValue (400) |
playlistsDuplicated |
คำขอล้มเหลวเนื่องจากระบุเพลย์ลิสต์ที่ซ้ำกัน |
invalidValue (400) |
playlistsNeeded |
หากพร็อพเพอร์ตี้ snippet.type มีค่าเป็น singlePlaylist หรือ multiplePlaylists ก็จะต้องระบุพร็อพเพอร์ตี้ contentDetails.playlists[] |
invalidValue (400) |
playlistsNotExpected |
ทรัพยากรที่ระบุพร้อมกับคำขอระบุค่าสำหรับพร็อพเพอร์ตี้ contentDetails.playlists[] แต่ส่วนช่องประเภทนี้ไม่อนุญาตให้ใช้เพลย์ลิสต์ |
invalidValue (400) |
snippetNeeded |
คุณต้องระบุ snippet เพื่ออัปเดตส่วนแชแนล |
invalidValue (400) |
titleLengthExceeded |
ค่าของพร็อพเพอร์ตี้ snippet.title ยาวเกินไป |
invalidValue (400) |
titleRequired |
หากพร็อพเพอร์ตี้ snippet.type มีค่าเป็น multiplePlaylists หรือ multipleChannels คุณต้องตั้งค่าชื่อของส่วนโดยระบุค่าสำหรับพร็อพเพอร์ตี้ snippet.title |
notFound (404) |
channelNotFound |
ไม่พบช่องที่ระบุอย่างน้อย 1 ช่อง |
notFound (404) |
channelSectionNotFound |
ไม่พบส่วนช่องที่คุณพยายามอัปเดต |
notFound (404) |
playlistNotFound |
ไม่พบเพลย์ลิสต์ที่ระบุอย่างน้อย 1 รายการ |
ช่อง
ตารางต่อไปนี้ระบุข้อความแสดงข้อผิดพลาดที่ API แสดงเมื่อมีการเรียกใช้ทรัพยากร channels
นอกจากนี้ วิธีการเหล่านี้ยังอาจแสดงข้อผิดพลาดที่ระบุไว้ในส่วนข้อผิดพลาดที่พบบ่อยเกี่ยวกับคำขอด้วย
channels.list
ประเภทข้อผิดพลาด |
รายละเอียดข้อผิดพลาด |
คำอธิบาย |
badRequest (400) |
invalidCriteria |
คุณสามารถระบุตัวกรองได้สูงสุด 1 รายการจากid , mySubscribers , categoryId , mine , managedByMe , forUsername ในกรณีที่ใช้การตรวจสอบสิทธิ์เจ้าของเนื้อหาโดยใช้พารามิเตอร์ onBehalfOfContentOwner คุณจะระบุได้เฉพาะ id หรือ managedByMe เท่านั้น |
forbidden (403) |
channelForbidden |
แชแนลที่ระบุโดยพารามิเตอร์ id ไม่รองรับคําขอ หรือคําขอไม่ได้รับอนุญาตอย่างถูกต้อง |
notFound (404) |
categoryNotFound |
ไม่พบหมวดหมู่ที่ระบุโดยพารามิเตอร์ categoryId ใช้เมธอด guideCategories.list เพื่อดึงข้อมูลรายการค่าที่ถูกต้อง |
notFound (404) |
channelNotFound |
ไม่พบช่องที่ระบุไว้ในพารามิเตอร์ id |
channels.update
ประเภทข้อผิดพลาด |
รายละเอียดข้อผิดพลาด |
คำอธิบาย |
badRequest (400) |
brandingValidationError |
ค่าใดค่าหนึ่งในออบเจ็กต์ brandingSettings ตรวจสอบไม่ผ่าน ใช้เมธอด channels.list เพื่อดึงข้อมูลการตั้งค่าที่มีอยู่ของช่อง และอัปเดตค่าพร็อพเพอร์ตี้ตามหลักเกณฑ์ในเอกสารประกอบของทรัพยากร channels |
badRequest (400) |
channelTitleUpdateForbidden |
เมื่ออัปเดต brandingSettings part ของช่อง คุณต้องตั้งค่าของพร็อพเพอร์ตี้ brandingSettings.channel.title เป็นชื่อปัจจุบันของช่อง หรือจะละเว้นพร็อพเพอร์ตี้นี้ก็ได้ API จะแสดงข้อผิดพลาดหากคุณเปลี่ยนค่าของพร็อพเพอร์ตี้ |
badRequest (400) |
defaultLanguageNotSetError |
คุณต้องตั้งค่า defaultLanguage เพื่ออัปเดต localizations |
badRequest (400) |
invalidBrandingOption |
การตั้งค่าการสร้างแบรนด์ที่คุณระบุไม่มีอยู่ ใช้เมธอด channels.list เพื่อดึงค่าที่ถูกต้อง และอย่าลืมอัปเดตค่าตามหลักเกณฑ์ในเอกสารประกอบแหล่งข้อมูล channels |
badRequest (400) |
invalidCustomMessage |
ข้อมูลเมตาของคําขอระบุข้อความที่กําหนดเองไม่ถูกต้อง ตรวจสอบค่าของพร็อพเพอร์ตี้ invideoPromotion.items[].customMessage ในทรัพยากรที่ส่งคำขอ |
badRequest (400) |
invalidDuration |
ข้อมูลเมตาของคำขอระบุระยะเวลาที่ไม่ถูกต้องในส่วน invideoPromotion |
badRequest (400) |
invalidDuration |
ข้อมูลเมตาคำขอระบุประเภทตำแหน่งที่ไม่ถูกต้องสำหรับกำหนดตำแหน่งของรายการที่โปรโมตในวิดีโอเพลเยอร์ ตรวจสอบค่าของพร็อพเพอร์ตี้ invideoPromotion.position.type ในทรัพยากรที่ส่งคำขอ |
badRequest (400) |
invalidRecentlyUploadedBy |
ข้อมูลเมตาของคำขอระบุรหัสช่องที่ไม่ถูกต้อง ตรวจสอบค่าของพร็อพเพอร์ตี้ invideoPromotion.items[].id.recentlyUploadedBy ในทรัพยากรที่ส่งคำขอ |
badRequest (400) |
invalidTimingOffset |
ข้อมูลเมตาของคำขอระบุการเลื่อนเวลาที่ไม่ถูกต้องในส่วน invideoPromotion |
badRequest (400) |
invalidTimingOffset |
ข้อมูลเมตาคำขอระบุการเลื่อนเวลาที่ไม่ถูกต้องสำหรับกำหนดเวลาที่ควรแสดงรายการที่โปรโมตในวิดีโอเพลเยอร์ ตรวจสอบค่าของพร็อพเพอร์ตี้ invideoPromotion.timing.offsetMs ในทรัพยากรที่ส่งคำขอ |
badRequest (400) |
invalidTimingType |
ข้อมูลเมตาของคำขอระบุวิธีการกำหนดเวลาที่ไม่ถูกต้องสำหรับกำหนดเวลาที่รายการที่โปรโมตควรแสดงในวิดีโอเพลเยอร์ ตรวจสอบค่าของพร็อพเพอร์ตี้ invideoPromotion.timing.type ในทรัพยากรที่ส่งคำขอ |
badRequest (400) |
localizationValidationError |
ค่าหนึ่งในออบเจ็กต์การแปลไม่ผ่านการตรวจสอบ ใช้เมธอด channels.list เพื่อดึงค่าที่ถูกต้อง และอย่าลืมอัปเดตค่าตามหลักเกณฑ์ในเอกสารประกอบเกี่ยวกับทรัพยากรของช่อง |
badRequest (400) |
tooManyPromotedItems |
รายการที่โปรโมตที่อนุญาตมีจำนวนเกินในส่วน invideoPromotion |
forbidden (403) |
channelForbidden |
แชแนลที่ระบุไว้ในพารามิเตอร์ id ไม่รองรับคําขอ หรือคําขอไม่ได้รับอนุญาตอย่างถูกต้อง |
forbidden (403) |
promotedVideoNotAllowed |
ไม่พบช่องที่คำขอ API พยายามอัปเดต ตรวจสอบค่าของพร็อพเพอร์ตี้ id ในทรัพยากร channel ที่ส่งคำขอเพื่อให้แน่ใจว่ารหัสช่องถูกต้อง |
forbidden (403) |
websiteLinkNotAllowed |
ไม่อนุญาตให้ใช้ URL ของเว็บไซต์ที่ระบุ |
notFound (404) |
channelNotFound |
ไม่พบช่องที่ระบุโดยพารามิเตอร์ id หรือช่องไม่มีตัวเลือกการสร้างแบรนด์ |
notFound (404) |
channelNotFound |
ไม่พบช่องที่ระบุไว้ในพารามิเตอร์ id |
notFound (404) |
unknownChannelId |
ไม่พบรหัสช่องที่ระบุ |
notFound (404) |
unknownChannelId |
ไม่พบรหัสช่อง recentlyUploadedBy ที่ระบุ |
notFound (404) |
unknownVideoId |
ไม่พบรหัสวิดีโอที่ระบุเป็นรายการที่โปรโมต |
required (400) |
requiredItemIdType |
ข้อมูลเมตาของคำขอต้องระบุประเภทรายการในส่วน invideoPromotion |
required (400) |
requiredItemId |
ข้อมูลเมตาของคำขอต้องระบุรายการในส่วน invideoPromotion |
required (400) |
requiredTimingOffset |
ข้อมูลเมตาของคำขอต้องระบุการเลื่อนเวลาเริ่มต้นเพื่อให้ YouTube กำหนดเวลาที่จะแสดงรายการที่โปรโมตได้ ตั้งค่าพร็อพเพอร์ตี้ invideoPromotion.defaultTiming.offsetMs ในทรัพยากรที่คําขอส่ง |
required (400) |
requiredTimingOffset |
ข้อมูลเมตาคำขอต้องระบุการเลื่อนเวลาเพื่อให้ YouTube กำหนดเวลาที่จะแสดงรายการที่โปรโมตได้ ตั้งค่าพร็อพเพอร์ตี้ invideoPromotion.timing.offsetMs ในทรัพยากรที่คําขอส่ง |
required (400) |
requiredTimingType |
ข้อมูลเมตาคำขอต้องระบุวิธีการกำหนดเวลาเพื่อให้ YouTube กำหนดเวลาที่จะแสดงรายการที่โปรโมตได้ ตั้งค่าพร็อพเพอร์ตี้ invideoPromotion.defaultTiming.type ในทรัพยากรที่คําขอส่ง |
required (400) |
requiredTimingType |
ข้อมูลเมตาของคำขอต้องระบุวิธีการกำหนดเวลาเพื่อให้ YouTube กำหนดได้ว่าควรแสดงรายการที่โปรโมตเมื่อใด ตั้งค่าพร็อพเพอร์ตี้ invideoPromotion.timing.type ในทรัพยากรที่คําขอส่ง |
required (400) |
requiredTiming |
ข้อมูลเมตาของคำขอต้องระบุเวลาของรายการแต่ละรายการในส่วน invideoPromotion |
required (400) |
requiredVideoId |
ข้อมูลเมตาของคำขอต้องระบุรหัสวิดีโอเพื่อระบุรายการที่โปรโมต |
required (400) |
requiredWebsiteUrl |
ข้อมูลเมตาของคำขอต้องระบุ URL ของเว็บไซต์ในส่วน invideoPromotion ตั้งค่าพร็อพเพอร์ตี้ invideoPromotion.items[].id.websiteUrl ในทรัพยากรที่คําขอส่ง |
สมาชิก
ตารางต่อไปนี้ระบุข้อความแสดงข้อผิดพลาดที่ API แสดงเมื่อมีการเรียกใช้ทรัพยากร members
วิธีการเหล่านี้อาจแสดงข้อผิดพลาดที่ระบุไว้ในส่วนข้อผิดพลาดที่พบบ่อยเกี่ยวกับคำขอด้วย
members.list
ประเภทข้อผิดพลาด |
รายละเอียดข้อผิดพลาด |
คำอธิบาย |
badRequest (400) |
channelMembershipsNotEnabled |
ช่องของครีเอเตอร์ที่อนุญาตให้ส่งคำขอไม่ได้เปิดใช้การเป็นสมาชิกของช่อง |
badRequest (400) |
invalidMode |
ค่าพารามิเตอร์ mode ไม่ถูกต้อง
ข้อผิดพลาดนี้อาจเกิดขึ้นหากพารามิเตอร์ pageToken ระบุโทเค็นที่ดึงข้อมูลโดยใช้โหมดอื่นนอกเหนือจากที่ระบุ |
badRequest (400) |
invalidPageToken |
ค่าพารามิเตอร์ pageToken ไม่ถูกต้อง ข้อผิดพลาดนี้เกิดขึ้นหากโทเค็นหน้าเว็บที่ใช้ในคำขอหมดอายุ |
badRequest (400) |
invalidHasAccessToLevel |
ค่าพารามิเตอร์ hasAccessToLevel ไม่ถูกต้อง ไม่มีระดับที่มีid ที่ระบุ |
badRequest (400) |
invalidFilterByMemberChannelId |
ค่าพารามิเตอร์ filterByMemberChannelId ไม่ถูกต้อง ข้อผิดพลาดนี้จะเกิดขึ้นหากค่าพารามิเตอร์ filterByMemberChannelId ระบุแชแนลมากกว่า 100 รายการ |
membershipsLevels
ตารางต่อไปนี้ระบุข้อความแสดงข้อผิดพลาดที่ API แสดงเมื่อมีการเรียกใช้ทรัพยากร members
นอกจากนี้ วิธีการเหล่านี้ยังอาจแสดงข้อผิดพลาดที่ระบุไว้ในส่วนข้อผิดพลาดที่พบบ่อยเกี่ยวกับคำขอด้วย
membershipsLevels.list
ประเภทข้อผิดพลาด |
รายละเอียดข้อผิดพลาด |
คำอธิบาย |
badRequest (400) |
channelMembershipsNotEnabled |
ช่องของครีเอเตอร์ที่อนุญาตให้ส่งคำขอไม่ได้เปิดใช้การเป็นสมาชิกของช่อง |
playlistItems
ตารางต่อไปนี้ระบุข้อความแสดงข้อผิดพลาดที่ API แสดงเมื่อมีการเรียกใช้ทรัพยากร playlistItems
นอกจากนี้ วิธีการเหล่านี้ยังอาจแสดงข้อผิดพลาดที่ระบุไว้ในส่วนข้อผิดพลาดที่พบบ่อยเกี่ยวกับคำขอด้วย
playlistItems.delete
ประเภทข้อผิดพลาด |
รายละเอียดข้อผิดพลาด |
คำอธิบาย |
forbidden (403) |
playlistItemsNotAccessible |
คำขอไม่ได้รับอนุญาตอย่างเหมาะสมให้ลบรายการเพลย์ลิสต์ที่ระบุ |
notFound (404) |
playlistItemNotFound |
ไม่พบรายการเพลย์ลิสต์ที่ระบุด้วยพารามิเตอร์ id ของคำขอ |
invalidValue (400) |
playlistOperationUnsupported |
API ไม่รองรับความสามารถในการลบวิดีโอออกจากเพลย์ลิสต์ที่ระบุ เช่น คุณจะลบวิดีโอออกจากเพลย์ลิสต์วิดีโอที่อัปโหลดไม่ได้ |
playlistItems.insert
ประเภทข้อผิดพลาด |
รายละเอียดข้อผิดพลาด |
คำอธิบาย |
duplicate |
videoAlreadyInPlaylist |
วิดีโอที่คุณพยายามเพิ่มลงในเพลย์ลิสต์อยู่ในเพลย์ลิสต์อยู่แล้ว |
forbidden (403) |
playlistContainsMaximumNumberOfVideos |
เพลย์ลิสต์มีรายการครบจำนวนสูงสุดที่อนุญาตแล้ว |
forbidden (403) |
playlistItemsNotAccessible |
คำขอไม่ได้รับสิทธิ์อย่างถูกต้องในการแทรกรายการเพลย์ลิสต์ที่ระบุ |
invalidValue (400) |
invalidContentDetails |
พร็อพเพอร์ตี้ contentDetails ในคําขอไม่ถูกต้อง สาเหตุที่เป็นไปได้คือช่อง contentDetails.note มีความยาวมากกว่า 280 อักขระ |
invalidValue (400) |
invalidPlaylistItemPosition |
คำขอพยายามตั้งค่าตำแหน่งของรายการเพลย์ลิสต์เป็นค่าที่ไม่ถูกต้องหรือไม่รองรับ ตรวจสอบค่าของพร็อพเพอร์ตี้ position ใน snippet ของทรัพยากร |
invalidValue (400) |
invalidResourceType |
ระบบไม่รองรับ type ที่ระบุสำหรับรหัสทรัพยากรสําหรับการดำเนินการนี้ รหัสทรัพยากรจะระบุรายการที่เพิ่มลงในเพลย์ลิสต์ เช่น youtube#video |
invalidValue (400) |
manualSortRequired |
คำขอพยายามตั้งค่าตำแหน่งของรายการในเพลย์ลิสต์ แต่เพลย์ลิสต์ไม่ได้ใช้การจัดเรียงด้วยตนเอง (เช่น รายการในเพลย์ลิสต์อาจจัดเรียงตามวันที่หรือความนิยม) คุณแก้ไขข้อผิดพลาดได้โดยนำองค์ประกอบ snippet.position ออกจากทรัพยากรที่คำขอกำลังแทรก หากต้องการให้รายการในเพลย์ลิสต์มีตำแหน่งที่เจาะจงในรายการ ก่อนอื่นคุณต้องอัปเดตตัวเลือกการจัดเรียงของเพลย์ลิสต์เป็นด้วยตนเองในการตั้งค่าของเพลย์ลิสต์ คุณปรับการตั้งค่านี้ได้ในเครื่องมือจัดการวิดีโอ YouTube |
invalidValue (400) |
videoAlreadyInAnotherSeriesPlaylist |
วิดีโอที่คุณพยายามเพิ่มลงในเพลย์ลิสต์อยู่ในรายการซีรีส์อื่นแล้ว |
invalidValue (400) |
playlistOperationUnsupported |
API ไม่รองรับความสามารถในการแทรกวิดีโอลงในเพลย์ลิสต์ที่ระบุ เช่น คุณจะแทรกวิดีโอลงในเพลย์ลิสต์วิดีโอที่อัปโหลดไม่ได้ |
notFound (404) |
playlistNotFound |
ไม่พบเพลย์ลิสต์ที่ระบุด้วยพารามิเตอร์ playlistId ของคำขอ |
notFound (404) |
videoNotFound |
ไม่พบวิดีโอที่คุณพยายามเพิ่มลงในเพลย์ลิสต์ ตรวจสอบค่าของพร็อพเพอร์ตี้ videoId เพื่อให้แน่ใจว่าถูกต้อง |
required (400) |
channelIdRequired |
คำขอไม่ได้ระบุค่าสำหรับพร็อพเพอร์ตี้ channelId ที่จําเป็น |
required (400) |
playlistIdRequired |
คำขอไม่ได้ระบุค่าสำหรับพร็อพเพอร์ตี้ playlistId ที่ต้องระบุ |
required (400) |
resourceIdRequired |
คำขอต้องมีทรัพยากรที่ออบเจ็กต์ snippet ระบุ resourceId |
playlistItems.list
ประเภทข้อผิดพลาด |
รายละเอียดข้อผิดพลาด |
คำอธิบาย |
forbidden (403) |
playlistItemsNotAccessible |
คำขอไม่ได้รับสิทธิ์อย่างถูกต้องในการดึงข้อมูลเพลย์ลิสต์ที่ระบุ |
notFound (404) |
playlistNotFound |
ไม่พบเพลย์ลิสต์ที่ระบุด้วยพารามิเตอร์ playlistId ของคำขอ |
notFound (404) |
videoNotFound |
ไม่พบวิดีโอที่ระบุด้วยพารามิเตอร์ videoId ของคำขอ |
required (400) |
playlistIdRequired |
คำขอสมัครใช้บริการไม่ได้ระบุค่าสำหรับพร็อพเพอร์ตี้ playlistId ที่จำเป็น |
invalidValue (400) |
playlistOperationUnsupported |
API ไม่รองรับการแสดงรายการวิดีโอในเพลย์ลิสต์ที่ระบุ เช่น คุณจะแสดงวิดีโอในเพลย์ลิสต์ดูภายหลังไม่ได้ |
playlistItems.update
ประเภทข้อผิดพลาด |
รายละเอียดข้อผิดพลาด |
คำอธิบาย |
forbidden (403) |
playlistItemsNotAccessible |
คำขอไม่ได้รับสิทธิ์อย่างถูกต้องในการอัปเดตรายการเพลย์ลิสต์ที่ระบุ |
invalidValue (400) |
invalidPlaylistItemPosition |
คำขอพยายามตั้งค่าตำแหน่งของรายการเพลย์ลิสต์เป็นค่าที่ไม่ถูกต้องหรือไม่รองรับ ตรวจสอบค่าของพร็อพเพอร์ตี้ position ใน snippet ของทรัพยากร |
invalidValue (400) |
invalidResourceType |
ระบบไม่รองรับ type ที่ระบุสำหรับรหัสทรัพยากรสําหรับการดำเนินการนี้ รหัสทรัพยากรจะระบุรายการที่เพิ่มลงในเพลย์ลิสต์ เช่น youtube#video |
invalidValue (400) |
invalidSnippet |
คำขอไม่ได้ระบุพร็อพเพอร์ตี้ snippet ที่ถูกต้อง |
invalidValue (400) |
manualSortRequired |
คำขอพยายามตั้งค่าตำแหน่งของรายการในเพลย์ลิสต์ แต่เพลย์ลิสต์ไม่ได้ใช้การจัดเรียงด้วยตนเอง (เช่น รายการในเพลย์ลิสต์อาจจัดเรียงตามวันที่หรือความนิยม) คุณแก้ไขข้อผิดพลาดได้โดยนำองค์ประกอบ snippet.position ออกจากทรัพยากรที่คำขอกำลังแทรก หากต้องการให้รายการในเพลย์ลิสต์มีตำแหน่งที่เจาะจงในรายการ ก่อนอื่นคุณต้องอัปเดตตัวเลือกการจัดเรียงของเพลย์ลิสต์เป็นด้วยตนเองในการตั้งค่าของเพลย์ลิสต์ คุณปรับการตั้งค่านี้ได้ในเครื่องมือจัดการวิดีโอ YouTube |
invalidValue (400) |
playlistOperationUnsupported |
API ไม่รองรับความสามารถในการอัปเดตวิดีโอในเพลย์ลิสต์ที่ระบุ เช่น คุณจะอัปเดตวิดีโอในเพลย์ลิสต์วิดีโอที่อัปโหลดไม่ได้ |
notFound (404) |
playlistItemNotFound |
ไม่พบรายการเพลย์ลิสต์ที่ระบุด้วยพร็อพเพอร์ตี้ id ของคำขอ |
notFound (404) |
playlistNotFound |
ไม่พบเพลย์ลิสต์ที่ระบุด้วยพารามิเตอร์ playlistId ของคำขอ |
required (400) |
channelIdRequired |
คำขอไม่ได้ระบุค่าสำหรับพร็อพเพอร์ตี้ channelId ที่ต้องระบุ |
required (400) |
playlistIdRequired |
คำขอไม่ได้ระบุค่าสำหรับพร็อพเพอร์ตี้ playlistId ที่จําเป็น |
required (400) |
playlistItemIdRequired |
แหล่งข้อมูลรายการเพลย์ลิสต์ที่ระบุในคำขอต้องใช้พร็อพเพอร์ตี้ id เพื่อระบุรายการเพลย์ลิสต์ที่อัปเดต |
เพลย์ลิสต์
ตารางต่อไปนี้ระบุข้อความแสดงข้อผิดพลาดที่ API แสดงเมื่อมีการเรียกใช้ทรัพยากร playlists
นอกจากนี้ วิธีการเหล่านี้ยังอาจแสดงข้อผิดพลาดที่ระบุไว้ในส่วนข้อผิดพลาดที่พบบ่อยเกี่ยวกับคำขอด้วย
playlists.delete
ประเภทข้อผิดพลาด |
รายละเอียดข้อผิดพลาด |
คำอธิบาย |
forbidden (403) |
playlistForbidden |
การดำเนินการนี้ถูกห้ามหรือคำขอไม่ได้รับอนุญาตอย่างเหมาะสม |
notFound (404) |
playlistNotFound |
ไม่พบเพลย์ลิสต์ที่ระบุด้วยพารามิเตอร์ id ของคำขอ |
invalidValue (400) |
playlistOperationUnsupported |
API ไม่รองรับความสามารถในการลบเพลย์ลิสต์ที่ระบุ เช่น คุณจะลบเพลย์ลิสต์วิดีโอที่อัปโหลดไม่ได้ |
playlists.list
ประเภทข้อผิดพลาด |
รายละเอียดข้อผิดพลาด |
คำอธิบาย |
forbidden (403) |
channelClosed |
ช่องที่ระบุไว้ในพารามิเตอร์ channelId ถูกปิดแล้ว |
forbidden (403) |
channelSuspended |
ช่องที่ระบุไว้ในพารามิเตอร์ channelId ถูกระงับ |
forbidden (403) |
playlistForbidden |
เพลย์ลิสต์ที่ระบุด้วยพารามิเตอร์ id ของคำขอไม่รองรับคำขอหรือคำขอไม่ได้รับอนุญาตอย่างถูกต้อง |
notFound (404) |
channelNotFound |
ไม่พบช่องที่ระบุไว้ในพารามิเตอร์ channelId |
notFound (404) |
playlistNotFound |
ไม่พบเพลย์ลิสต์ที่ระบุด้วยพารามิเตอร์ id ของคำขอ |
invalidValue (400) |
playlistOperationUnsupported |
API ไม่รองรับการแสดงรายการเพลย์ลิสต์ที่ระบุ เช่น คุณจะแสดงเพลย์ลิสต์ดูภายหลังไม่ได้ |
playlists.insert
ประเภทข้อผิดพลาด |
รายละเอียดข้อผิดพลาด |
คำอธิบาย |
badRequest (400) |
defaultLanguageNotSetError |
คุณต้องตั้งค่า defaultLanguage เพื่ออัปเดต localizations |
badRequest (400) |
localizationValidationError |
ค่าหนึ่งในออบเจ็กต์การแปลไม่ผ่านการตรวจสอบ ใช้เมธอด playlists.list เพื่อดึงค่าที่ถูกต้อง และอย่าลืมอัปเดตค่าตามหลักเกณฑ์ในเอกสารประกอบเกี่ยวกับทรัพยากรเพลย์ลิสต์ |
badRequest (400) |
maxPlaylistExceeded |
สร้างเพลย์ลิสต์ไม่ได้เนื่องจากช่องมีเพลย์ลิสต์ถึงจำนวนสูงสุดที่อนุญาตแล้ว |
forbidden (403) |
playlistForbidden |
การดำเนินการนี้ถูกห้ามหรือคำขอไม่ได้รับอนุญาตอย่างเหมาะสม |
invalidValue (400) |
invalidPlaylistSnippet |
คำขอระบุข้อมูลโค้ดเพลย์ลิสต์ที่ไม่ถูกต้อง |
required (400) |
playlistTitleRequired |
โดยคำขอต้องระบุชื่อเพลย์ลิสต์ |
playlists.update
ประเภทข้อผิดพลาด |
รายละเอียดข้อผิดพลาด |
คำอธิบาย |
badRequest (400) |
defaultLanguageNotSetError |
คุณต้องตั้งค่า defaultLanguage เพื่ออัปเดต localizations |
badRequest (400) |
localizationValidationError |
ค่าหนึ่งในออบเจ็กต์การแปลไม่ผ่านการตรวจสอบ ใช้เมธอด playlists.list เพื่อดึงค่าที่ถูกต้อง และอย่าลืมอัปเดตค่าตามหลักเกณฑ์ในเอกสารประกอบเกี่ยวกับทรัพยากรเพลย์ลิสต์ |
forbidden (403) |
playlistForbidden |
การดำเนินการนี้ถูกห้ามหรือคำขอไม่ได้รับอนุญาตอย่างเหมาะสม |
invalidValue (400) |
invalidPlaylistSnippet |
คำขอระบุข้อมูลโค้ดเพลย์ลิสต์ที่ไม่ถูกต้อง |
invalidValue (400) |
playlistOperationUnsupported |
API ไม่รองรับความสามารถในการอัปเดตเพลย์ลิสต์ที่ระบุ เช่น คุณจะอัปเดตพร็อพเพอร์ตี้ของเพลย์ลิสต์วิดีโอที่อัปโหลดไม่ได้ |
notFound (404) |
playlistNotFound |
ไม่พบเพลย์ลิสต์ที่ระบุด้วยพารามิเตอร์ id ของคำขอ |
required (400) |
playlistTitleRequired |
โดยคำขอต้องระบุชื่อเพลย์ลิสต์ |
ค้นหา
ตารางต่อไปนี้ระบุข้อความแสดงข้อผิดพลาดที่ API แสดงเมื่อมีการเรียกใช้ทรัพยากร search
นอกจากนี้ วิธีการเหล่านี้ยังอาจแสดงข้อผิดพลาดที่ระบุไว้ในส่วนข้อผิดพลาดที่พบบ่อยเกี่ยวกับคำขอด้วย
search.list
ประเภทข้อผิดพลาด |
รายละเอียดข้อผิดพลาด |
คำอธิบาย |
badRequest (400) |
invalidChannelId |
พารามิเตอร์ channelId ระบุรหัสช่องไม่ถูกต้อง |
badRequest (400) |
invalidLocation |
ค่าพารามิเตอร์ location และ/หรือ locationRadius มีการจัดรูปแบบไม่ถูกต้อง |
badRequest (400) |
invalidRelevanceLanguage |
ค่าพารามิเตอร์ relevanceLanguage มีการจัดรูปแบบไม่ถูกต้อง |
badRequest (400) |
invalidSearchFilter |
คำขอมีชุดค่าผสมของตัวกรองการค้นหาและ/หรือข้อจำกัดที่ไม่ถูกต้อง คุณต้องตั้งค่าพารามิเตอร์ type เป็น video หากคุณตั้งค่าพารามิเตอร์ eventType , videoCaption , videoCategoryId , videoDefinition , videoDimension , videoDuration , videoEmbeddable , videoLicense , videoSyndicated หรือ videoType |
การสมัครสมาชิก
ตารางต่อไปนี้ระบุข้อความแสดงข้อผิดพลาดที่ API แสดงเมื่อมีการเรียกใช้ทรัพยากร subscriptions
นอกจากนี้ วิธีการเหล่านี้ยังอาจแสดงข้อผิดพลาดที่ระบุไว้ในส่วนข้อผิดพลาดที่พบบ่อยเกี่ยวกับคำขอด้วย
subscriptions.delete
ประเภทข้อผิดพลาด |
รายละเอียดข้อผิดพลาด |
คำอธิบาย |
forbidden (403) |
subscriptionForbidden |
คำขอไม่ได้รับการตรวจสอบสิทธิ์อย่างถูกต้องหรือไม่รองรับสำหรับช่องนี้ |
notFound (404) |
subscriptionNotFound |
ไม่พบการสมัครใช้บริการที่คุณพยายามลบ ตรวจสอบค่าของพารามิเตอร์ id ของคำขอเพื่อให้แน่ใจว่าถูกต้อง |
subscriptions.insert
ประเภทข้อผิดพลาด |
รายละเอียดข้อผิดพลาด |
คำอธิบาย |
badRequest (400) |
subscriptionDuplicate |
การติดตามที่คุณพยายามสร้างมีอยู่แล้ว |
badRequest (400) |
subscriptionForbidden |
คุณมีการสมัครใช้บริการถึงจำนวนสูงสุดแล้ว |
badRequest (400) |
subscriptionForbidden |
มีการติดตามมากเกินกำหนดเมื่อเร็วๆ นี้ โปรดลองอีกครั้งในอีก 2-3 ชั่วโมง |
badRequest (400) |
subscriptionForbidden |
ระบบไม่รองรับการติดตามช่องของคุณเอง |
forbidden (403) |
subscriptionForbidden |
คำขอไม่ได้รับการตรวจสอบสิทธิ์อย่างถูกต้องหรือไม่รองรับสำหรับช่องนี้ |
notFound (404) |
publisherNotFound |
ไม่พบทรัพยากรที่ระบุโดยพร็อพเพอร์ตี้ snippet.resourceId ของคําขอ |
notFound (404) |
subscriberNotFound |
ไม่พบผู้สมัครใช้บริการที่ระบุในคำขอ |
required (400) |
publisherRequired |
ทรัพยากรการติดตามที่ระบุในคำขอต้องใช้พร็อพเพอร์ตี้ snippet.resourceId เพื่อระบุช่องที่กำลังติดตาม |
subscriptions.list
ประเภทข้อผิดพลาด |
รายละเอียดข้อผิดพลาด |
คำอธิบาย |
forbidden (403) |
accountClosed |
ดึงข้อมูลการติดตามไม่ได้เนื่องจากบัญชีของผู้ติดตามถูกปิด |
forbidden (403) |
accountSuspended |
ดึงข้อมูลการติดตามไม่ได้เนื่องจากบัญชีของผู้ติดตามถูกระงับ |
forbidden (403) |
subscriptionForbidden |
ผู้ขอไม่ได้รับอนุญาตให้เข้าถึงการติดตามที่ขอ |
notFound (404) |
subscriberNotFound |
ไม่พบผู้สมัครใช้บริการที่ระบุในคำขอ |
ภาพขนาดย่อ
ตารางต่อไปนี้ระบุข้อความแสดงข้อผิดพลาดที่ API แสดงเมื่อมีการเรียกใช้ทรัพยากร thumbnails
นอกจากนี้ วิธีการเหล่านี้ยังอาจแสดงข้อผิดพลาดที่ระบุไว้ในส่วนข้อผิดพลาดที่พบบ่อยเกี่ยวกับคำขอด้วย
thumbnails.set
ประเภทข้อผิดพลาด |
รายละเอียดข้อผิดพลาด |
คำอธิบาย |
badRequest (400) |
invalidImage |
เนื้อหารูปภาพที่ระบุไม่ถูกต้อง |
badRequest (400) |
mediaBodyRequired |
คำขอไม่มีเนื้อหารูปภาพ |
forbidden (403) |
forbidden |
ตั้งค่าภาพปกสำหรับวิดีโอที่ระบุไม่ได้ คำขออาจไม่ได้รับอนุญาตอย่างเหมาะสม |
forbidden (403) |
forbidden |
ผู้ใช้ที่ได้รับการตรวจสอบแล้วรายนี้ไม่มีสิทธิ์อัปโหลดและตั้งค่าภาพปกวิดีโอที่กำหนดเอง |
notFound (404) |
videoNotFound |
ไม่พบวิดีโอที่คุณพยายามแทรกภาพปก ตรวจสอบค่าของพารามิเตอร์ videoId ของคำขอว่าถูกต้อง |
tooManyRequests (429) |
uploadRateLimitExceeded |
ช่องอัปโหลดภาพปกมากเกินไปเมื่อเร็วๆ นี้ โปรดลองส่งคำขออีกครั้งในภายหลัง |
videoAbuseReportReasons
ตารางต่อไปนี้ระบุข้อความแสดงข้อผิดพลาดที่ API แสดงเมื่อมีการเรียกใช้ทรัพยากร videoAbuseReportReasons
นอกจากนี้ วิธีการเหล่านี้ยังอาจแสดงข้อผิดพลาดที่ระบุไว้ในส่วนข้อผิดพลาดที่พบบ่อยเกี่ยวกับคำขอด้วย
videoAbuseReportReasons.list
ประเภทข้อผิดพลาด |
รายละเอียดข้อผิดพลาด |
คำอธิบาย |
forbidden (403) |
forbidden |
ห้ามเข้าถึง คำขออาจไม่ได้รับอนุญาตอย่างเหมาะสม |
videoCategories
ตารางต่อไปนี้ระบุข้อความแสดงข้อผิดพลาดที่ API แสดงเมื่อมีการเรียกใช้ทรัพยากร videoCategories
นอกจากนี้ วิธีการเหล่านี้ยังอาจแสดงข้อผิดพลาดที่ระบุไว้ในส่วนข้อผิดพลาดที่พบบ่อยเกี่ยวกับคำขอด้วย
videoCategories.list
ประเภทข้อผิดพลาด |
รายละเอียดข้อผิดพลาด |
คำอธิบาย |
notFound (404) |
videoCategoryNotFound |
ไม่พบหมวดหมู่วิดีโอที่ระบุโดยพารามิเตอร์ id ใช้เมธอด videoCategories.list เพื่อเรียกข้อมูลรายการค่าที่ถูกต้อง |
วิดีโอ
ตารางต่อไปนี้ระบุข้อความแสดงข้อผิดพลาดที่ API แสดงเมื่อมีการเรียกใช้ทรัพยากร videos
นอกจากนี้ วิธีการเหล่านี้ยังอาจแสดงข้อผิดพลาดที่ระบุไว้ในส่วนข้อผิดพลาดที่พบบ่อยเกี่ยวกับคำขอด้วย
videos.insert
ประเภทข้อผิดพลาด |
รายละเอียดข้อผิดพลาด |
คำอธิบาย |
badRequest (400) |
defaultLanguageNotSet |
คำขอพยายามเพิ่มรายละเอียดวิดีโอที่แปลแล้วโดยไม่ระบุภาษาเริ่มต้นของรายละเอียดวิดีโอ |
badRequest (400) |
invalidCategoryId |
พร็อพเพอร์ตี้ snippet.categoryId ระบุรหัสหมวดหมู่ที่ไม่ถูกต้อง ใช้เมธอด videoCategories.list เพื่อเรียกข้อมูลหมวดหมู่ที่รองรับ |
badRequest (400) |
invalidDescription |
ข้อมูลเมตาคำขอระบุคำอธิบายวิดีโอที่ไม่ถูกต้อง |
badRequest (400) |
invalidFilename |
ชื่อไฟล์วิดีโอที่ระบุในส่วนหัว Slug ไม่ถูกต้อง |
badRequest (400) |
invalidPublishAt |
ข้อมูลเมตาของคำขอระบุเวลาเผยแพร่ตามกำหนดการที่ไม่ถูกต้อง |
badRequest (400) |
invalidRecordingDetails |
ออบเจ็กต์ recordingDetails ในข้อมูลเมตาของคำขอระบุรายละเอียดการบันทึกที่ไม่ถูกต้อง |
badRequest (400) |
invalidTags |
ข้อมูลเมตาคำขอระบุคีย์เวิร์ดวิดีโอที่ไม่ถูกต้อง |
badRequest (400) |
invalidTitle |
ข้อมูลเมตาของคำขอระบุชื่อวิดีโอที่ไม่ถูกต้องหรือว่างเปล่า |
badRequest (400) |
invalidVideoGameRating |
ข้อมูลเมตาของคำขอระบุการจัดประเภทวิดีโอเกมที่ไม่ถูกต้อง |
badRequest (400) |
invalidVideoMetadata |
ข้อมูลเมตาของคำขอไม่ถูกต้อง ข้อผิดพลาดนี้เกิดขึ้นหากคําขออัปเดตส่วน snippet ของแหล่งข้อมูล video แต่ไม่ได้ตั้งค่าสําหรับทั้งพร็อพเพอร์ตี้ snippet.title และ snippet.categoryId |
badRequest (400) |
mediaBodyRequired |
คำขอนี้ไม่มีเนื้อหาวิดีโอ |
badRequest (400) |
uploadLimitExceeded |
ผู้ใช้อัปโหลดวิดีโอเกินจำนวนที่อนุญาตแล้ว |
forbidden (403) |
forbidden |
|
forbidden (403) |
forbiddenLicenseSetting |
คำขอพยายามตั้งค่าใบอนุญาตที่ไม่ถูกต้องสำหรับวิดีโอ |
forbidden (403) |
forbiddenPrivacySetting |
คำขอพยายามตั้งค่าความเป็นส่วนตัวที่ไม่ถูกต้องสำหรับวิดีโอ |
videos.list
ประเภทข้อผิดพลาด |
รายละเอียดข้อผิดพลาด |
คำอธิบาย |
badRequest (400) |
videoChartNotFound |
ระบบไม่รองรับหรือไม่มีแผนภูมิวิดีโอที่ขอ |
forbidden (403) |
forbidden |
คำขอไม่ได้รับสิทธิ์อย่างถูกต้องในการเข้าถึงไฟล์วิดีโอหรือข้อมูลการประมวลผล ส่วน fileDetails , processingDetails และ suggestions มีไว้สำหรับเจ้าของวิดีโอเท่านั้น |
forbidden (403) |
forbidden |
คำขอเข้าถึงข้อมูลการให้คะแนนของผู้ใช้ไม่ได้ ข้อผิดพลาดนี้อาจเกิดขึ้นเนื่องจากคำขอไม่ได้รับสิทธิ์อย่างเหมาะสมในการใช้พารามิเตอร์ myRating |
notFound (404) |
videoNotFound |
ไม่พบวิดีโอที่คุณพยายามเรียกข้อมูล ตรวจสอบค่าของพารามิเตอร์ id ของคำขอเพื่อให้แน่ใจว่าถูกต้อง |
videos.delete
ประเภทข้อผิดพลาด |
รายละเอียดข้อผิดพลาด |
คำอธิบาย |
forbidden (403) |
forbidden |
ลบวิดีโอที่คุณพยายามลบไม่ได้ คำขออาจไม่ได้รับอนุญาตอย่างเหมาะสม |
notFound (404) |
videoNotFound |
ไม่พบวิดีโอที่คุณพยายามลบ ตรวจสอบค่าของพารามิเตอร์ id ของคำขอว่าถูกต้อง |
videos.update
ประเภทข้อผิดพลาด |
รายละเอียดข้อผิดพลาด |
คำอธิบาย |
badRequest (400) |
defaultLanguageNotSet |
คำขอ API พยายามเพิ่มรายละเอียดวิดีโอที่แปลแล้วโดยไม่ระบุภาษาเริ่มต้นของรายละเอียดวิดีโอ |
badRequest (400) |
invalidCategoryId |
พร็อพเพอร์ตี้ snippet.categoryId ระบุรหัสหมวดหมู่ที่ไม่ถูกต้อง ใช้เมธอด videoCategories.list เพื่อเรียกข้อมูลหมวดหมู่ที่รองรับ |
badRequest (400) |
invalidDefaultBroadcastPrivacySetting |
คำขอพยายามตั้งค่าความเป็นส่วนตัวที่ไม่ถูกต้องสำหรับการออกอากาศเริ่มต้น |
badRequest (400) |
invalidDescription |
ข้อมูลเมตาคำขอระบุคำอธิบายวิดีโอที่ไม่ถูกต้อง |
badRequest (400) |
invalidPublishAt |
ข้อมูลเมตาคำขอระบุเวลาเผยแพร่ตามกำหนดการที่ไม่ถูกต้อง |
badRequest (400) |
invalidRecordingDetails |
ออบเจ็กต์ recordingDetails ในข้อมูลเมตาของคำขอระบุรายละเอียดการบันทึกที่ไม่ถูกต้อง |
badRequest (400) |
invalidTags |
ข้อมูลเมตาคำขอระบุคีย์เวิร์ดวิดีโอที่ไม่ถูกต้อง |
badRequest (400) |
invalidTitle |
ข้อมูลเมตาของคำขอระบุชื่อวิดีโอที่ไม่ถูกต้องหรือว่างเปล่า |
badRequest (400) |
invalidVideoMetadata |
ข้อมูลเมตาของคำขอไม่ถูกต้อง ข้อผิดพลาดนี้เกิดขึ้นหากคําขออัปเดตส่วน snippet ของแหล่งข้อมูล video แต่ไม่ได้ตั้งค่าสําหรับทั้งพร็อพเพอร์ตี้ snippet.title และ snippet.categoryId |
forbidden (403) |
forbidden |
ห้ามเข้าถึง คำขออาจไม่ได้รับอนุญาตอย่างเหมาะสม |
forbidden (403) |
forbiddenEmbedSetting |
คำขอพยายามตั้งค่าการฝังที่ไม่ถูกต้องสำหรับวิดีโอ ช่องบางช่องอาจไม่มีสิทธิ์แสดงวิดีโอเพลเยอร์แบบฝังสำหรับสตรีมแบบสด ดูข้อมูลเพิ่มเติมได้ที่ศูนย์ช่วยเหลือของ YouTube |
forbidden (403) |
forbiddenLicenseSetting |
คำขอพยายามตั้งค่าใบอนุญาตที่ไม่ถูกต้องสำหรับวิดีโอ |
forbidden (403) |
forbiddenPrivacySetting |
คำขอพยายามตั้งค่าความเป็นส่วนตัวที่ไม่ถูกต้องสำหรับวิดีโอ |
notFound (404) |
videoNotFound |
ไม่พบวิดีโอที่คุณพยายามอัปเดต ตรวจสอบค่าของช่อง id ในเนื้อหาคําขอเพื่อให้แน่ใจว่าถูกต้อง |
videos.rate
ประเภทข้อผิดพลาด |
รายละเอียดข้อผิดพลาด |
คำอธิบาย |
badRequest (400) |
emailNotVerified |
ผู้ใช้ต้องยืนยันอีเมลก่อนให้คะแนน |
badRequest (400) |
invalidRating |
คำขอมีค่าที่ไม่คาดคิดสำหรับพารามิเตอร์ rating |
badRequest (400) |
videoPurchaseRequired |
เฉพาะผู้ใช้ที่เช่าวิดีโอเท่านั้นที่จะให้คะแนนวิดีโอเช่าได้ |
forbidden (403) |
forbidden |
วิดีโอที่คุณพยายามจัดประเภทจัดประเภทไม่ได้ คำขออาจไม่ได้รับอนุญาตอย่างเหมาะสม |
forbidden (403) |
videoRatingDisabled |
เจ้าของวิดีโอที่คุณพยายามจัดประเภทได้ปิดใช้การจัดประเภทสำหรับวิดีโอนั้น |
notFound (404) |
videoNotFound |
ไม่พบวิดีโอที่คุณพยายามให้คะแนน ตรวจสอบค่าของพารามิเตอร์ id ของคำขอเพื่อให้แน่ใจว่าถูกต้อง |
videos.reportAbuse
ประเภทข้อผิดพลาด |
รายละเอียดข้อผิดพลาด |
คำอธิบาย |
badRequest (400) |
invalidAbuseReason |
คำขอมีค่าที่ไม่คาดคิดสำหรับฟิลด์ reason_id หรือมีฟิลด์ reason_id และ secondary_reason_id รวมกัน |
badRequest (400) |
rateLimitExceeded |
ผู้ใช้ส่งคำขอมากเกินไปในกรอบเวลาที่กำหนด |
forbidden (403) |
forbidden |
|
notFound (404) |
videoNotFound |
ไม่พบวิดีโอที่คุณพยายามรายงานการละเมิด |
ลายน้ำ
ตารางต่อไปนี้ระบุข้อความแสดงข้อผิดพลาดที่ API แสดงเมื่อมีการเรียกใช้ทรัพยากร watermarks
นอกจากนี้ วิธีการเหล่านี้ยังอาจแสดงข้อผิดพลาดที่ระบุไว้ในส่วนข้อผิดพลาดที่พบบ่อยเกี่ยวกับคำขอด้วย
watermarks.set
ประเภทข้อผิดพลาด |
รายละเอียดข้อผิดพลาด |
คำอธิบาย |
badRequest (400) |
imageFormatUnsupported |
รูปภาพที่คุณให้ไว้อยู่ในรูปแบบที่ระบบไม่รองรับ |
badRequest (400) |
imageTooTall |
รูปภาพที่คุณให้ไว้สูงเกินไป |
badRequest (400) |
imageTooWide |
รูปภาพที่คุณให้กว้างเกินไป |
badRequest (400) |
mediaBodyRequired |
คำขอไม่มีเนื้อหารูปภาพ |
forbidden (403) |
forbidden |
ตั้งค่าลายน้ำสำหรับช่องที่ระบุไม่ได้ คำขออาจไม่ได้รับสิทธิ์อย่างถูกต้อง หรือมีการตั้งค่าพารามิเตอร์ channelId เป็นค่าที่ไม่ถูกต้อง |
watermarks.unset
ประเภทข้อผิดพลาด |
รายละเอียดข้อผิดพลาด |
คำอธิบาย |
forbidden (403) |
forbidden |
ยกเลิกการตั้งค่าลายน้ำสำหรับช่องที่ระบุไม่ได้ คำขออาจไม่ได้รับสิทธิ์อย่างถูกต้อง หรือมีการตั้งค่าพารามิเตอร์ channelId เป็นค่าที่ไม่ถูกต้อง |
เนื้อหาของหน้าเว็บนี้ได้รับอนุญาตภายใต้ใบอนุญาตที่ต้องระบุที่มาของครีเอทีฟคอมมอนส์ 4.0 และตัวอย่างโค้ดได้รับอนุญาตภายใต้ใบอนุญาต Apache 2.0 เว้นแต่จะระบุไว้เป็นอย่างอื่น โปรดดูรายละเอียดที่นโยบายเว็บไซต์ Google Developers Java เป็นเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2025-02-06 UTC
[null,null,["อัปเดตล่าสุด 2025-02-06 UTC"],[[["The YouTube Data API commonly returns errors such as `forbidden (403)` for authorization issues, `badRequest (400)` for invalid requests, and `notFound (404)` for missing resources."],["Specific API methods like `activities`, `captions`, `channelBanners`, `channelSections`, `playlists`, and `videos` have unique error conditions, including missing parameters, content issues, and permission constraints."],["Errors related to channel management, such as creating, deleting, listing, or updating channel sections or playlists, often involve issues with invalid IDs, missing required fields, exceeding limits, or conflicting configurations."],["Comment and comment thread errors can arise from insufficient permissions, disabled commenting, character limits, private comments, or attempting to reply to non-existent parent comments."],["Errors related to video operations may include problems with category IDs, descriptions, titles, privacy settings, invalid licensing, missing content, exceeding upload limits, and improper reporting of abuse."]]],[]]
ความคิดเห็น
comments.markAsSpam
อีกต่อไปตารางต่อไปนี้ระบุข้อความแสดงข้อผิดพลาดที่ API แสดงเมื่อมีการเรียกใช้ทรัพยากร
comments
นอกจากนี้ วิธีการเหล่านี้ยังอาจแสดงข้อผิดพลาดที่ระบุไว้ในส่วนข้อผิดพลาดที่พบบ่อยเกี่ยวกับคำขอด้วยcomments.list
badRequest (400)
operationNotSupported
forbidden (403)
forbidden
notFound (404)
commentNotFound
id
และparentId
ของคําขอเพื่อให้แน่ใจว่าถูกต้องcomments.setModerationStatus
badRequest (400)
banWithoutReject
banAuthor
ได้ก็ต่อเมื่อค่าพารามิเตอร์moderationStatus
เป็นrejected
badRequest (400)
operationNotSupported
badRequest (400)
processingFailure
forbidden (403)
forbidden
notFound (404)
commentNotFound
id
ของคําขอเพื่อให้แน่ใจว่าถูกต้องcomments.insert
badRequest (400)
commentTextRequired
comment
ที่แทรกต้องระบุค่าสำหรับพร็อพเพอร์ตี้snippet.textOriginal
ต้องระบุความคิดเห็นbadRequest (400)
commentTextTooLong
comment
ที่กำลังแทรกมีอักขระในพร็อพเพอร์ตี้snippet.textOriginal
มากเกินไปbadRequest (400)
invalidCommentMetadata
badRequest (400)
operationNotSupported
snippet.parentId
ไม่ได้ ในทรัพยากรcommentThread
พร็อพเพอร์ตี้snippet.canReply
จะระบุว่าผู้ชมปัจจุบันตอบชุดข้อความได้หรือไม่badRequest (400)
parentCommentIsPrivate
badRequest (400)
parentIdMissing
comment
ในส่วนเนื้อหาของคำขอ API ไม่ได้ระบุค่าสำหรับพร็อพเพอร์ตี้snippet.parentId
badRequest (400)
processingFailure
comment
ในเนื้อหาคำขอเพื่อให้แน่ใจว่าถูกต้องforbidden (403)
forbidden
forbidden (403)
ineligibleAccount
notFound (404)
parentCommentNotFound
snippet.parentId
ในเนื้อหาคำขอเพื่อให้แน่ใจว่าถูกต้องcomments.delete
badRequest (400)
processingFailure
forbidden (403)
forbidden
notFound (404)
commentNotFound
id
ของคำขอเพื่อให้แน่ใจว่าถูกต้องcomments.update
badRequest (400)
commentTextTooLong
comment
ที่กำลังอัปเดตมีอักขระในพร็อพเพอร์ตี้snippet.textOriginal
มากเกินไปbadRequest (400)
invalidCommentMetadata
badRequest (400)
operationNotSupported
badRequest (400)
processingFailure
comment
ในเนื้อหาคำขอเพื่อให้แน่ใจว่าถูกต้องforbidden (403)
forbidden
forbidden (403)
ineligibleAccount
notFound (404)
commentNotFound
id
ในเนื้อหาคำขอเพื่อให้แน่ใจว่าถูกต้อง