หมายเหตุ: YouTube Data API มีไว้สำหรับพาร์ทเนอร์เนื้อหาของ YouTube และนักพัฒนาซอฟต์แวร์หรือผู้ใช้ YouTube บางรายจะเข้าถึง API นี้ไม่ได้ โดยคุณต้องมีบัญชีระบบจัดการเนื้อหาของ YouTube จึงจะเข้าถึงได้ หากมีบัญชี YouTube Content Manager แต่ไม่เห็น YouTube Data API เป็นหนึ่งในบริการที่แสดงในคอนโซล Google Cloud โปรดติดต่อผู้จัดการพาร์ทเนอร์หรือทีมสนับสนุนพาร์ทเนอร์ที่ได้รับมอบหมาย
หน้านี้แสดงการเปลี่ยนแปลงใน API สำหรับ Content ID ของ YouTube และการอัปเดตเอกสารประกอบ
27 สิงหาคม 2026
YouTube จะปรับวิธีการนับยอดดูแบบสาธารณะสำหรับวิดีโอทุกรูปแบบ ได้แก่ วิดีโอแบบยาว ไลฟ์สด และ Shorts YouTube จะนับยอดดูแบบสาธารณะทันทีที่วิดีโอเริ่มเล่น
การมีสิทธิ์สร้างรายได้และเมตริกประสิทธิภาพหลักส่วนใหญ่จะไม่ได้รับผลกระทบ เนื่องจากยังคงอิงตามเมตริกการมีส่วนร่วม รายได้ของครีเอเตอร์จะยังคงอิงตาม "ยอดดู Shorts อย่างมีส่วนร่วม" และ "เวลาในการรับชมอย่างมีส่วนร่วม" ซึ่งคุณสามารถดูได้ใน YouTube Analytics > โหมดขั้นสูง
การได้รับสิทธิ์เข้าร่วมโปรแกรมพาร์ทเนอร์ YouTube จะไม่มีการเปลี่ยนแปลง นอกจากนี้ ข้อกำหนดในการเข้าร่วมโปรแกรมพาร์ทเนอร์ YouTube จะเรียกว่า "ยอดดู Shorts ที่เข้าเกณฑ์" และ "เวลาในการรับชมที่เข้าเกณฑ์" (เดิมคือ "ยอดดู Shorts สาธารณะที่เข้าเกณฑ์" และ "เวลาในการรับชมวิดีโอสาธารณะที่เข้าเกณฑ์")
ดูข้อมูลเพิ่มเติมได้ที่ทำความเข้าใจประสิทธิภาพเนื้อหาของคุณบน YouTube
| เมตริก | สถานะ | ทริกเกอร์ | ใช้สำหรับ |
|---|---|---|---|
| ดู | อัปเดตแล้ว | วิดีโอจะเล่นจากเฟรมแรก (รวมถึงการเล่นอัตโนมัติ วางเมาส์เหนือ และคลิก/แตะเพื่อเล่น) | ยอดดูแบบสาธารณะมาตรฐาน |
| การดูอย่างมีส่วนร่วม | ไม่มีการเปลี่ยนแปลง | การเล่นจะดำเนินต่อไปหลังจากเฟรมแรก หรือผู้ใช้คลิก/แตะเพื่อเล่น | การสร้างรายได้ผ่านโปรแกรมพาร์ทเนอร์ YouTube, ข้อมูลวิเคราะห์หลักส่วนใหญ่ (อัตราการคลิกผ่าน, ระยะเวลาการดูโดยเฉลี่ย) และการรายงานการมีส่วนร่วม |
| การแสดงผลภาพปก | ไม่มีการเปลี่ยนแปลง | ภาพปกจะแสดงโดยไม่ต้องมีการโต้ตอบหรือเล่นอัตโนมัติ | วัดการแสดงผลและการจัดแพ็กเกจระดับฟีด |
4 สิงหาคม 2026
เราได้อัปเดตเอกสารประกอบเกี่ยวกับ YouTube Content ID API เพื่อชี้แจงลำดับการดำเนินการเมื่ออัปเดตเนื้อหาที่เจ้าของเนื้อหารายอื่นเป็นเจ้าของอยู่แล้ว ดังนี้
- หากเนื้อหามีเจ้าของเป็นเจ้าของเนื้อหารายอื่นอยู่แล้ว คุณต้องเพิ่มการเป็นเจ้าของเนื้อหาโดยใช้
ownership.updateหรือownership.patchก่อนจึงจะตั้งค่าหรืออัปเดตข้อมูลเมตาหรือนโยบายการจับคู่ได้ - หากพยายามอัปเดตข้อมูลเมตา (
assets.updateหรือassets.patch) หรือนโยบายการจับคู่ (assetMatchPolicy.updateหรือassetMatchPolicy.patch) ก่อนอ้างสิทธิ์ความเป็นเจ้าของ คำขอจะไม่สำเร็จและแสดงข้อผิดพลาดPERMISSION_DENIED - เราได้อัปเดตคำแนะนำอัปเดตป้ายกำกับของเนื้อหาพร้อมวิธีการทีละขั้นตอนในการเพิ่มป้ายกำกับให้กับเนื้อหาที่เป็นของเจ้าของเนื้อหารายอื่น
26 มีนาคม 2025
ตั้งแต่วันที่ 31 มีนาคม 2025 เป็นต้นไป YouTube จะเปลี่ยนวิธีนับยอดดู Shorts ในอดีต YouTube จะนับยอดดู Shorts เมื่อเล่นถึงระยะเวลาที่กำหนดเป็นวินาที ตอนนี้ระบบจะนับยอดดูเป็นจำนวนครั้งที่ Shorts เริ่มเล่นหรือเล่นซ้ำ โดยไม่มีข้อกำหนดเวลาในการรับชมขั้นต่ำ ดูข้อมูลเพิ่มเติม
ภายในวันที่ 30 มิถุนายน 2025 เราจะอัปเดต Content ID API ในลักษณะต่อไปนี้ตามการเปลี่ยนแปลงนี้
claimSearch.list.sortจะได้รับการอัปเดตลำดับการจัดเรียงดังนี้DAILY_ENGAGED_VIEWSจะเพิ่มให้กับยอดดูรายวันโดยอิงตามวิธีการนับยอดดูก่อนหน้าLIFETIME_ENGAGED_VIEWSจะเพิ่มลงในยอดดูทั้งหมดตามวิธีการนับยอดดูก่อนหน้านี้
assetSearch.list.sortจะได้รับการอัปเดตลำดับการจัดเรียงดังนี้DAILY_ENGAGED_VIEWSจะเพิ่มให้กับยอดดูรายวันโดยอิงตามวิธีการนับยอดดูก่อนหน้า
ภายในวันที่ 30 กันยายน 2025 เราจะอัปเดต Content ID API ในลักษณะต่อไปนี้ตามการเปลี่ยนแปลงนี้
- ระบบจะเลิกใช้งาน
assetSearch.list.sortลำดับการจัดเรียงVIEWS - ระบบจะเลิกใช้งาน
claimSearch.list.sortลำดับการจัดเรียงVIEW_COUNT claimSearch.claimSnippet.videoViewsจะได้รับการอัปเดตให้แสดงวิธีการนับยอดดูที่อัปเดตแล้วสำหรับยอดดูของ Shorts- ระบบจะเพิ่ม
claimSearch.claimSnippet.engagedViewsสำหรับยอดดูตามวิธีการนับยอดดูแบบเดิม
14 มกราคม 2025
เราได้อัปเดตฟิลด์ videoAdvertisingOption ของทรัพยากร
autoGeneratedBreaks[]
เนื่องจากตอนนี้เราอนุญาตให้ระบุ ad_breaks และ
autoGeneratedBreaks พร้อมกันได้แล้ว หากตั้งค่า
autoGeneratedBreaks เป็น true ในวิดีโอที่มีการกำหนด adBreaks
ระบบของเราจะระบุตำแหน่งที่จะแสดงโฆษณานอกเหนือจากช่องโฆษณาที่คุณกำหนดเอง ดูรายละเอียดเพิ่มเติมได้ในบทความสนับสนุน
10 พฤศจิกายน 2023
ฟิลด์ adFormats[] ของทรัพยากร videoAdvertisingOption ได้รับการอัปเดตเพื่อให้ third_party เป็นค่าที่ใช้ได้ค่าเดียวสำหรับฟิลด์นั้น ระบบจะไม่รองรับรูปแบบโฆษณาต่อไปนี้อีกต่อไป instream_trueview, instream_standard, display, preroll, postroll ดูรายละเอียดเพิ่มเติมได้ในบทความสนับสนุน
1 มิถุนายน 2023
หมายเหตุ: นี่คือประกาศการเลิกใช้งาน
การอัปเดตนี้มีการเปลี่ยนแปลงต่อไปนี้
-
การอัปเดตแหล่งข้อมูลและวิธีการที่มีอยู่
-
เราได้ทำเครื่องหมายฟิลด์
breakPosition[]ของvideoAdvertisingOptionทรัพยากรว่าเลิกใช้งานแล้วและจะนำออกในปี 2024
เมธอดvideoAdvertisingOptions.updateและvideoAdvertisingOptions.patchไม่สนใจฟิลด์นี้อยู่แล้ว - ระบบได้นำฟิลด์
adBreaks[].slot[]ที่เลิกใช้งานแล้วของทรัพยากรvideoAdvertisingOptionออกแล้ว - ระบบได้นำฟิลด์
categoryและshowCustomIdที่เลิกใช้งานแล้วของทรัพยากรassetออกแล้ว - ฟิลด์
timeStatusLastModifiedของclaimทรัพยากรใหม่จะรายงานเวลาที่มีการแก้ไขการอ้างสิทธิ์ครั้งล่าสุด - พารามิเตอร์
isVideoShortsEligibleของเมธอดclaimSearch.listใหม่สามารถใช้เพื่อกรองวิดีโอที่อ้างสิทธิ์ตามการมีสิทธิ์ของ YouTube Shorts
-
เราได้ทำเครื่องหมายฟิลด์
-
แหล่งข้อมูลและวิธีการใหม่ๆ
-
ตอนนี้ API รองรับการแสดงทรัพยากรของ YouTube Music แล้ว
musicReleaseresources can be listed with themusicReleases.listmethod.musicTrackresources can be listed with themusicTracks.listmethod.musicChangeRequestresources can be listed with themusicChangeRequests.listmethod.
-
ตอนนี้ API รองรับการแสดงทรัพยากรของ YouTube Music แล้ว
20 ธันวาคม 2022
เราได้อัปเดตคำจำกัดความของพารามิเตอร์การค้นหาของassetSearch.listเมธอด
ownershipRestriction
เพื่อชี้แจงว่าหากค่าของพารามิเตอร์นั้นเป็น
none
ค่าพารามิเตอร์ metadataSearchFields
ต้องใช้ตัวกรองรหัสอย่างน้อย 1 รายการด้วย
การเปลี่ยนแปลงเอกสารประกอบนี้ไม่ได้แสดงถึงการเปลี่ยนแปลงลักษณะการทำงานของ API
9 พฤศจิกายน 2022
เอกสารประกอบสำหรับเมธอด
asset.get และ
asset.list ได้รับการ
อัปเดตเพื่อชี้แจงวิธีรองรับค่าหลายค่าสำหรับรายการต่อไปนี้
28 กันยายน 2022
เราได้เพิ่มข้อมูลความสามารถในการขอใบอนุญาตลงใน asset resource แล้ว
18 กรกฎาคม 2022
เราได้อัปเดตเอกสารประกอบสำหรับclaimSearch.listเมธอด
inactiveReasons
เพื่อให้สอดคล้องกับการปรับปรุงเพื่อความสอดคล้องกับ YouTube Studio ดังนี้
- ก่อนหน้านี้ Studio ได้นำการสนับสนุนสำหรับ
Audio SwapและSong Eraseออกแล้ว ค่า API ที่เกี่ยวข้องaudio_removedและsong_erasedถูก ละเว้นโดยไม่มีการแจ้งเตือนและไม่มีการบันทึกไว้แล้ว channel_whitelistedถูกแทนที่ด้วยchannel_allowlistedแล้ว ระบบไม่ได้บันทึกค่าก่อนหน้าแล้ว แต่ยังคงรองรับอยู่- ตอนนี้ระบบรองรับค่า
closed_disabled_monetization,closed_manually,closed_no_adsense,closed_own_video_match,reference_removed,replacedและvideo_modifiedแล้ว
14 มิถุนายน 2022
เอกสารประกอบของassetSearchทรัพยากร
ได้รับการอัปเดตเพื่อให้สอดคล้องกับพร็อพเพอร์ตี้ใหม่ 2 รายการ ได้แก่ isrcs[] และ
iswcs[] ค่าพร็อพเพอร์ตี้ isrcs[] และ iswcs[] ใหม่แต่ละรายการมีอาร์เรย์ของค่าสตริง
โดยแต่ละค่าจะระบุ ISRC หรือ ISWC ตามความเหมาะสม ซึ่งแมปกับชิ้นงาน
ที่ระบุโดยผลการค้นหา
เราขอแนะนําให้ใช้พร็อพเพอร์ตี้ใหม่แทนพร็อพเพอร์ตี้ isrc และ iswc
ที่รวมอยู่ในแหล่งข้อมูล assetSearch อยู่แล้ว เนื่องจากพร็อพเพอร์ตี้ใหม่ให้ข้อมูลที่แม่นยำกว่า
ในขณะที่พร็อพเพอร์ตี้ใหม่ๆ อาจแสดงอาร์เรย์ของค่าสตริง พร็อพเพอร์ตี้
isrc และ iswc แต่ละรายการจะระบุรหัส ISRC หรือ ISWC เพียงรหัสเดียว
ที่เชื่อมโยงกับผลการค้นหา
12 พฤษภาคม 2022
เราได้อัปเดตลิงก์ไปยังไลบรารีของไคลเอ็นต์ให้ชี้ไปยังไลบรารีของไคลเอ็นต์ Google API มาตรฐาน อัปเดตการเชื่อมโยงที่สร้างไว้ล่วงหน้าสำหรับ PHP แล้ว
3 พฤษภาคม 2022
ตอนนี้พารามิเตอร์ status ของเมธอด claimSearch.list รองรับตัวกรองเพิ่มเติมตามรายละเอียดการอ้างสิทธิ์ที่อาจเกิดขึ้น
2 พฤษภาคม 2022
เราได้อัปเดตเอกสารประกอบสำหรับ Response ของเมธอด assetSearch.list เพื่อให้มีความสอดคล้องกับAIP-158 มากยิ่งขึ้น ดังนี้
- คำอธิบายของ
pageInfo.totalResultsระบุอย่างชัดเจนว่าค่าดังกล่าวเป็นค่าประมาณ ไม่ใช่ค่าจริง - ระบบได้นำฟิลด์
pageInfo.resultsPerPageและpageInfo.startIndexออกแล้ว
25 เมษายน 2022
เราได้อัปเดตเอกสารประกอบสำหรับทรัพยากร assetLabels.list เพื่อชี้แจงความหมายของพารามิเตอร์คำขอ labelPrefix และ q รวมถึงบันทึกว่าคำขอ / การตอบกลับรองรับการแบ่งหน้า
8 ธันวาคม 2021
เราได้อัปเดตเอกสารประกอบสำหรับclaimSearch.list เพื่อให้แสดงถึง Use Case ทั้ง 2 กรณีที่เมธอดนี้ครอบคลุมอย่างถูกต้อง
- ค้นหาตามรหัส (เนื้อหา ข้อมูลอ้างอิง หรือวิดีโอ) หรือสตริงการค้นหา
- ค้นหาตามวันที่สร้างการอ้างสิทธิ์ วันที่แก้ไข หรือสถานะ
แต่ละกรณีการใช้งานรองรับชุดพารามิเตอร์การค้นหาที่แตกต่างกัน เราได้อัปเดตเอกสารประกอบของเมธอด claimSearch.list เพื่ออธิบายว่าระบบรองรับพารามิเตอร์ใดบ้างสำหรับแต่ละกรณีการใช้งาน
17 พฤศจิกายน 2021
การอัปเดตนี้มีการเปลี่ยนแปลงต่อไปนี้
- ตอนนี้เมธอด
claims.updateรองรับความสามารถในการอัปเดตสถานะของคำกล่าวอ้างที่ไม่มีการใช้งานหรือคำกล่าวอ้างที่อาจเกิดขึ้นเป็นactiveแล้ว คำจำกัดความของพร็อพเพอร์ตี้statusของทรัพยากรclaimจะให้รายละเอียดเพิ่มเติม - เราได้อัปเดตเอกสารประกอบสำหรับแหล่งข้อมูล
claimและclaimSearchเพื่อให้สอดคล้องกับการเพิ่มออบเจ็กต์studioInfoใหม่ ซึ่งมีลิงก์ไปยังหน้า YouTube Studio ที่เกี่ยวข้องกับการอ้างสิทธิ์ - รายการค่าที่รองรับสำหรับพารามิเตอร์
originของเมธอดclaimSearch.listมีการเปลี่ยนแปลง ตอนนี้พารามิเตอร์รองรับค่าเพิ่มเติมอีก 4 ค่า ได้แก่batchTool,inProductShorts,melodyMatchและyouTubeAdminนอกจากนี้ ระบบจะไม่รองรับค่าdropboxUploadและwebUploadอีกต่อไป
26 กุมภาพันธ์ 2021
เอกสารประกอบสำหรับพารามิเตอร์ videoId ของเมธอด claimSearch.list ได้รับการอัปเดตเพื่อระบุว่าตอนนี้ค่าพารามิเตอร์ยอมรับรหัสวิดีโอที่คั่นด้วยคอมมาได้สูงสุด 10 รายการ API จะแสดงข้อผิดพลาด badRequest ซึ่งเป็นรหัสการตอบกลับ HTTP 400 หากค่ามีรหัสวิดีโอมากกว่า 10 รายการ
6 ธันวาคม 2018
หมายเหตุ: นี่คือประกาศการเลิกใช้งาน
เราได้อัปเดตเอกสารประกอบ API เพื่อนำการอ้างอิงถึงทรัพยากร contentOwnerAdvertisingOptions และเมธอดของทรัพยากรดังกล่าวออกแล้ว เราใช้เมธอดเหล่านี้น้อยมาก และได้ติดต่อผู้ใช้ API ที่ใช้เมธอดเหล่านี้แยกต่างหากก่อนที่จะประกาศนี้
21 มีนาคม 2018
การอัปเดตนี้มีการเปลี่ยนแปลงต่อไปนี้
-
ตอนนี้คุณต้องตั้งค่าพร็อพเพอร์ตี้
metadataMine.artistทุกครั้งที่แทรก อัปเดต หรือแก้ไขเนื้อหามิวสิกวิดีโอหรือการบันทึกเสียง ตอนนี้ API จะแสดงข้อผิดพลาดหากไม่ได้ตั้งค่าพร็อพเพอร์ตี้สำหรับประเภททรัพยากรเหล่านั้น นอกจากนี้ โปรดทราบว่าระบบรองรับพร็อพเพอร์ตี้metadataMine.artistสำหรับศิลปินที่สร้างมิวสิกวิดีโอและสิ่งบันทึกเสียงเท่านั้น
24 กรกฎาคม 2017
การอัปเดตนี้มีการเปลี่ยนแปลงต่อไปนี้
-
packageแหล่งข้อมูลใหม่แสดงถึงกลุ่มไฟล์ที่ส่งผ่านเว็บ, SFTP หรือกลไกการนำส่งอื่นๆ API รองรับ 2 วิธีสำหรับทรัพยากรนี้package.insertวิธีนี้จะตรวจสอบและอัปโหลดแพ็กเกจที่มีข้อมูลเมตาเท่านั้นซึ่งมีไฟล์ข้อมูลเมตา 1 ไฟล์- เมธอด
package.getจะเรียกข้อมูลเกี่ยวกับแพ็กเกจที่อัปโหลดก่อนหน้านี้
-
สำหรับเมธอด
validator.validateเราได้อัปเดตคำจำกัดความของพร็อพเพอร์ตี้uploaderNameเพื่อระบุว่าค่าดังกล่าวไม่ได้ระบุพาร์ทเนอร์เนื้อหาที่อัปโหลดข้อมูล แต่เป็นค่า เช่นweb-googleหรือyt-googleที่ระบุบัญชีผู้อัปโหลดที่เฉพาะเจาะจงซึ่งเจ้าของเนื้อหาใช้ -
พร็อพเพอร์ตี้
statusของทรัพยากรreferenceจะไม่ใช้ค่าduplicate_on_holdเพื่อระบุว่าการอ้างอิงซ้ำกับการอ้างอิงอื่นอีกต่อไป แต่หากการอ้างอิงซ้ำกัน ระบบจะตั้งค่าพร็อพเพอร์ตี้statusเป็นinactiveและค่าพร็อพเพอร์ตี้statusReasonเป็นREASON_DUPLICATE_FOR_OWNERSอย่างไรก็ตาม เช่นเดียวกับก่อนหน้านี้ ระบบจะป้อนข้อมูลพร็อพเพอร์ตี้
duplicateLeaderของทรัพยากรก็ต่อเมื่อข้อมูลอ้างอิงเป็นข้อมูลที่ซ้ำกันเท่านั้น หากตั้งค่าไว้ ค่าของพร็อพเพอร์ตี้นั้นจะระบุข้อมูลอ้างอิงที่ซ้ำกัน
17 เมษายน 2017
การอัปเดตนี้มีการเปลี่ยนแปลงต่อไปนี้
-
assetShareทรัพยากรใหม่ซึ่งเกี่ยวข้องกับเนื้อหาที่เรียบเรียงเท่านั้น จะระบุความสัมพันธ์ระหว่างการแสดงทรัพยากรเนื้อหา 2 รายการ การแสดงเหล่านี้สะท้อนโมเดลข้อมูลการเผยแพร่ใหม่ที่ออกแบบมาเพื่อเพิ่มความโปร่งใสและทำให้คุณควบคุมวิธีเชื่อมโยงสิทธิ์ของตนเองกับเนื้อหาการบันทึกเสียงได้ดีขึ้นในรูปแบบใหม่นี้ การบันทึกเสียงแต่ละรายการจะเชื่อมโยงกับเนื้อหาที่ไม่ซ้ำกันเพียงรายการเดียว ซึ่งเรียกว่ามุมมองการเรียบเรียงเพลง ข้อมูลเมตาของเนื้อหานั้นแสดงถึงชุดข้อมูลที่เชื่อถือได้ซึ่ง YouTube แสดงเกี่ยวกับสิทธิ์ในการเรียบเรียงที่เชื่อมโยงกับการบันทึกเสียงที่กำหนด และอาจสังเคราะห์ข้อมูลจากผู้ให้บริการข้อมูลหลายราย
นอกจากนี้ เจ้าของการเรียบเรียงเพลงแต่ละรายจะมีเนื้อหาการแชร์การเรียบเรียงเพลงของตนเอง ส่วนแบ่งการเรียบเรียงเพลงแสดงข้อมูลที่ผู้เผยแพร่เนื้อหารายหนึ่งๆ ระบุสำหรับเนื้อหาการเรียบเรียงเพลง การแชร์การเรียบเรียงเพลงเชื่อมโยงกับการบันทึกเสียงได้หลายรายการ
assetShareระบุความสัมพันธ์ระหว่างมุมมองการเรียบเรียงและการแชร์การเรียบเรียงassetShares.listวิธีใหม่ช่วยให้คุณทำสิ่งต่อไปนี้ได้- ระบุรหัสของมุมมองการเรียบเรียงเพลงและดึงส่วนแบ่งการเรียบเรียงเพลงที่เกี่ยวข้องซึ่งเป็นของพาร์ทเนอร์ที่ให้สิทธิ์คำขอ หากมีส่วนแบ่งดังกล่าว
- ระบุรหัสของการแชร์การเรียบเรียงเพลงที่เป็นของพาร์ทเนอร์เนื้อหาและดึงรายการมุมมองการเรียบเรียงเพลงทั้งหมดที่ลิงก์กับการแชร์นั้น
-
คำแนะนำการจัดการเนื้อหาการเรียบเรียงใหม่จะอธิบายวิธีที่เมธอด API ต่างๆ จัดการคำขอ โดยขึ้นอยู่กับว่ารหัสเนื้อหาที่ส่งไปยังเมธอดเหล่านั้นระบุยอดดูการเรียบเรียงหรือการแชร์การเรียบเรียง
-
พร็อพเพอร์ตี้ใหม่ของ
contentOwnerAdvertisingOptionsแหล่งข้อมูลclaimedVideoOptions.autoGeneratedBreaksจะระบุว่า YouTube ควรสร้างช่วงพักโฆษณาในวิดีโอที่อ้างสิทธิ์ซึ่งมีความยาวมากกว่า 10 นาทีโดยอัตโนมัติหรือไม่ แม้ว่าพร็อพเพอร์ตี้จะส่งผลต่อวิดีโอทั้งหมดของเจ้าของเนื้อหาที่มีความยาวมากกว่า 10 นาที แต่หากวิดีโอมีการอ้างสิทธิ์หลายรายการ พาร์ทเนอร์รายแรกที่อ้างสิทธิ์ในวิดีโอจะเป็นผู้กำหนดลักษณะการทำงานเริ่มต้นสำหรับพร็อพเพอร์ตี้นี้ที่เกี่ยวข้องกับวิดีโอดังกล่าว
11 สิงหาคม 2016
การอัปเดตนี้มีการเปลี่ยนแปลงต่อไปนี้
-
ข้อกำหนดในการให้บริการของบริการ API ของ YouTube ที่เผยแพร่ใหม่ ("ข้อกำหนดที่อัปเดต") ซึ่งอธิบายไว้โดยละเอียดในบล็อกวิศวกรรมและนักพัฒนาซอฟต์แวร์ของ YouTube มีการอัปเดตข้อกำหนดในการให้บริการปัจจุบันมากมาย นอกเหนือจากข้อกำหนดที่ปรับปรุงแล้ว ซึ่งจะมีผลตั้งแต่วันที่ 10 กุมภาพันธ์ 2017 การปรับปรุงนี้ยังรวมถึงเอกสารประกอบหลายฉบับที่จะช่วยอธิบายนโยบายที่นักพัฒนาแอปต้องปฏิบัติตาม
ชุดเอกสารใหม่ทั้งหมดอธิบายไว้ในประวัติการแก้ไขของข้อกำหนดที่อัปเดต นอกจากนี้ การเปลี่ยนแปลงในอนาคตของข้อกำหนดที่อัปเดตหรือเอกสารประกอบเหล่านั้นจะอธิบายไว้ในประวัติการแก้ไขด้วย คุณติดตามฟีด RSS ที่แสดงการเปลี่ยนแปลงในประวัติการแก้ไขนั้นได้จากลิงก์ในเอกสาร
31 พฤษภาคม 2016
การอัปเดตนี้มีการเปลี่ยนแปลงต่อไปนี้
-
แหล่งข้อมูลและวิธีการใหม่ๆ
-
validator.validateวิธีใหม่นี้ช่วยให้คุณตรวจสอบได้ว่าไฟล์ข้อมูลเมตามีข้อผิดพลาดในการตรวจสอบความถูกต้องซึ่งจะขัดขวางไม่ให้ YouTube ประมวลผลไฟล์ได้สำเร็จหรือไม่ หากไฟล์มีข้อผิดพลาด พร็อพเพอร์ตี้errorsของการตอบกลับ API จะมีรายการข้อผิดพลาดในการตรวจสอบความถูกต้อง ซึ่งระบุความรุนแรง สาเหตุ และตำแหน่งของข้อผิดพลาดแต่ละรายการ
-
-
ข้อผิดพลาดใหม่และที่อัปเดต
-
ตอนนี้เมธอด
assets.patchและassets.updateรองรับข้อผิดพลาดต่อไปนี้แล้ว โปรดทราบว่าเมธอดรองรับข้อผิดพลาดหลายรายการที่มีประเภทข้อผิดพลาดเดียวกันได้ โปรดดูเอกสารข้อผิดพลาดสำหรับแต่ละเมธอดหรือไปที่หน้าข้อผิดพลาดเพื่อดูรายการข้อผิดพลาดที่เป็นไปได้ทั้งหมดข้อผิดพลาด invalidValue (400)parameters.assetId
คำขอล้มเหลวเนื่องจากเนื้อหาที่กำลังอัปเดตถูกผสานกับเนื้อหาอื่น ส่งคำขออีกครั้งโดยใช้รหัสของชิ้นงานนั้น ซึ่งจะแสดงในข้อความแสดงข้อผิดพลาดเป็นค่าของพารามิเตอร์assetId
-
28 มีนาคม 2016
การอัปเดตนี้มีการเปลี่ยนแปลงต่อไปนี้
-
การอัปเดตแหล่งข้อมูลและวิธีการที่มีอยู่
-
พร็อพเพอร์ตี้
matchInfo.matchSegments[]ใหม่ของทรัพยากรclaimมีรายการที่แต่ละรายการอธิบายส่วนของวิดีโอที่อ้างสิทธิ์ซึ่งตรงกับส่วนหนึ่งของวิดีโออ้างอิง การอ้างสิทธิ์หนึ่งๆ มีกลุ่มที่ตรงกันได้หลายกลุ่ม ตัวอย่างเช่น หากเนื้อหาเสียงและวิดีโอของวิดีโอที่อัปโหลดตรงกับเนื้อหาเสียงและวิดีโอของวิดีโออ้างอิง ก็จะมี 2 ส่วนที่ตรงกัน โดยส่วนหนึ่งจะอธิบายการจับคู่เสียง และอีกส่วนจะอธิบายการจับคู่วิดีโอสำหรับแต่ละกลุ่มที่ตรงกัน API จะแสดงระยะเวลาและประเภท (เสียงหรือวิดีโอ) ของเนื้อหาที่ตรงกัน นอกจากนี้ API ยังระบุออฟเซ็ตเวลาที่ส่วนที่ตรงกันแต่ละส่วนเริ่มต้นและสิ้นสุดทั้งในวิดีโอที่อ้างสิทธิ์และวิดีโออ้างอิงด้วย
-
ตอนนี้คุณอัปเดตค่าพร็อพเพอร์ตี้ของ
contentOwnerAdvertisingOptionsทรัพยากรclaimedVideoOptions.newVideoDefaults[]ได้แล้วเมื่อเรียกใช้เมธอดcontentOwnerAdvertisingOptions.patchหรือcontentOwnerAdvertisingOptions.update -
เลิกใช้งานพร็อพเพอร์ตี้
allowedOptions.autoGeneratedBreaksแบบอ่านอย่างเดียวของแหล่งข้อมูลcontentOwnerAdvertisingOptionsแล้ว
-
-
ข้อผิดพลาดใหม่และที่อัปเดต
-
ตอนนี้เมธอด
claims.updateของ API รองรับข้อผิดพลาดต่อไปนี้แล้ว โปรดทราบว่าเมธอดรองรับข้อผิดพลาดหลายรายการที่มีประเภทข้อผิดพลาดเดียวกันได้ โปรดดูเอกสารข้อผิดพลาดสำหรับแต่ละเมธอดหรือไปที่หน้าข้อผิดพลาดเพื่อดูรายการข้อผิดพลาดที่เป็นไปได้ทั้งหมดข้อผิดพลาด badRequest (400)alreadyClaimed
การอ้างสิทธิ์เป็นการอ้างสิทธิ์ซ้ำกับการอ้างสิทธิ์อื่นที่มีอยู่แล้วและอัปเดตไม่ได้ -
บางครั้งเมธอด
assets.listจะหมดเวลาและแสดงรหัสการตอบกลับ HTTP500(Internal Server Error) โดยเฉพาะอย่างยิ่งเมื่อคำขอเรียกข้อมูลสำหรับชิ้นงานจำนวนมากและค่าของพารามิเตอร์fetchMatchPolicyเป็นeffectiveหากคำขอassets.listระบุรหัสเนื้อหาหลายรายการและแสดงข้อผิดพลาด500ให้ลองส่งคำขออีกครั้งสำหรับเนื้อหาเดียวหรือเนื้อหาจำนวนน้อยลง -
เราได้อัปเดตเอกสารประกอบเกี่ยวกับข้อผิดพลาด
references.insertเพื่อระบุว่าหากคำขออัปโหลดไฟล์อ้างอิงที่เสียหาย ระบบจะไม่ระบุปัญหานั้นจนกว่าจะประมวลผลข้อมูลอ้างอิง ดังนั้น แม้ว่าคำขอreferences.insertจะแสดงการตอบกลับที่สำเร็จ แต่ระบบก็อาจประมวลผลการอ้างอิงไม่สำเร็จ เราขอแนะนำให้หลังจากแทรกการอ้างอิงแล้ว ให้คุณสำรวจโดยใช้เมธอดreferences.listเพื่อยืนยันว่าการอ้างอิงเปิดใช้งานตามที่คาดไว้
-
3 กุมภาพันธ์ 2016
การอัปเดตนี้มีการเปลี่ยนแปลงต่อไปนี้
-
การอัปเดตแหล่งข้อมูลและวิธีการที่มีอยู่
-
ตอนนี้ API รองรับโฆษณาข้อมูลสินค้าที่แสดงแล้ว โฆษณาข้อมูลสินค้าที่แสดงจะไฮไลต์ผลิตภัณฑ์ที่เกี่ยวข้องหรือแสดงอยู่ในเนื้อหาของวิดีโอ โฆษณาเหล่านี้คือการ์ดผู้สนับสนุนซึ่งแสดงระหว่างเล่นวิดีโอ โดยระบบโฆษณาจะเพิ่มการ์ดนี้โดยอัตโนมัติ ผู้ชมจะเห็นทีเซอร์ของการ์ดเป็นเวลา 2-3 วินาที จากนั้นจึงจะคลิกไอคอนที่มุมบนขวาของวิดีโอเพื่อเรียกดูการ์ดได้
การเปลี่ยนแปลงนี้ทำให้ตอนนี้คุณสามารถใส่
product_listingในค่าของพร็อพเพอร์ตี้ต่อไปนี้ได้เมธอดของทรัพยากร/API พร็อพเพอร์ตี้ contentOwnerAdvertisingOptionsallowedOptions.licAdFormats[]contentOwnerAdvertisingOptionsallowedOptions.ugcAdFormats[]contentOwnerAdvertisingOptionsclaimedVideoOptions.newVideoDefaults[]videoAdvertisingOptionsadFormats[]videoAdvertisingOptions.getEnabledAdscountriesRestriction[].adFormats[] -
assetSearch.listวิธีการใหม่ของcreatedBeforeและcreatedAfterจะสั่งให้ API แสดงเฉพาะชิ้นงานที่สร้างก่อนและ/หรือหลังวันที่ที่กำหนด -
ในการตอบกลับ API สำหรับคำขอ
assetSearch.listตอนนี้พร็อพเพอร์ตี้typeรองรับค่าart_track_videoแล้ว ศูนย์ช่วยเหลือของ YouTube มีข้อมูลเพิ่มเติมเกี่ยวกับวิดีโอแทร็กภาพ -
เมธอด
claimSearch.listรองรับพารามิเตอร์ใหม่ต่อไปนี้พารามิเตอร์ referenceIdพารามิเตอร์ตัวกรองนี้จะระบุรหัสข้อมูลอ้างอิงของ YouTube สำหรับข้อมูลอ้างอิงที่คุณกำลังดึงการอ้างสิทธิ์ inactiveReasonsพารามิเตอร์ที่ไม่บังคับนี้ช่วยให้คุณจำกัดการตอบกลับของ API ให้รวมเฉพาะการอ้างสิทธิ์ที่ไม่มีการใช้งานตามเหตุผลที่ระบุว่าทำไมการอ้างสิทธิ์จึงไม่มีการใช้งาน คำจำกัดความของพารามิเตอร์จะแสดงรายการประเภทการอ้างสิทธิ์ที่ไม่มีการใช้งานซึ่งคุณค้นหาได้ partnerUploadedพารามิเตอร์บูลีนที่ไม่บังคับนี้ช่วยให้คุณระบุได้ว่าการตอบกลับจาก API ควรมีการอ้างสิทธิ์ที่พาร์ทเนอร์อัปโหลดหรือการอ้างสิทธิ์ที่ไม่ได้อัปโหลดโดยพาร์ทเนอร์เท่านั้น -
ออบเจ็กต์
references#originationใหม่ของreferenceทรัพยากรมีข้อมูลที่อธิบายแหล่งที่มาของการอ้างอิง -
ตอนนี้
references.insertวิธีการนี้รองรับความสามารถในการอัปโหลดข้อมูลอ้างอิงที่สร้างขึ้นโดยใช้ซอฟต์แวร์ gfp_gen ของ YouTube แล้ว หากคุณระบูลายนิ้วมือที่สร้างไว้ล่วงหน้า ให้ตั้งค่าพร็อพเพอร์ตี้fpDirectเป็นtrueในทรัพยากรreferenceที่อัปโหลดโปรดทราบว่าการเปลี่ยนแปลงนี้จะทำให้ API ไม่แสดงข้อผิดพลาดอีกต่อไปหากคุณพยายามตั้งค่าพร็อพเพอร์ตี้
fpDirectเมื่ออัปโหลดข้อมูลอ้างอิง
-
-
ข้อผิดพลาดใหม่และที่อัปเดต
ตอนนี้เอกสารแสดงข้อผิดพลาดที่เมธอดของทรัพยากร
whitelistส่งคืนแล้วนอกจากนี้ ตารางต่อไปนี้ยังระบุข้อผิดพลาดใหม่ที่ API รองรับและเมธอดที่อาจแสดงข้อผิดพลาดแต่ละรายการ โปรดทราบว่าเมธอดอาจแสดงข้อผิดพลาดหลายรายการที่มีประเภทข้อผิดพลาดเดียวกัน โปรดดูข้อมูลเพิ่มเติมในเอกสารประกอบเกี่ยวกับข้อผิดพลาดสำหรับแต่ละเมธอด หรือไปที่หน้าข้อผิดพลาด
ข้อผิดพลาด badRequest (400)inappropriateCampaignTarget
เมธอดcampaigns.insertและcampaigns.updateจะแสดงข้อผิดพลาดนี้หากแคมเปญพยายามแสดงวิดีโอที่อาจไม่เหมาะสมสำหรับผู้ใช้บางราย โปรดเลือกเนื้อหาอื่นเพื่อแนะนำเพื่อแก้ไขข้อผิดพลาดbadRequest (400)canNotCreatePartnerUploadedClaimOnCompositionOrSoundRecordingAssets
เมธอดclaims.insertจะแสดงข้อผิดพลาดนี้หากคุณพยายามสร้างการอ้างสิทธิ์ในการอัปโหลดโดยพาร์ทเนอร์ด้วยเนื้อหาการเรียบเรียงเพลงหรือเนื้อหาการบันทึกเสียงbadRequest (400)existingSoundRecordingOrMusicVideoClaim
เมธอดclaims.insertจะแสดงข้อผิดพลาดนี้หากมีการอ้างสิทธิ์สำหรับเพลงที่บันทึกไว้ในวิดีโอที่ระบุอยู่แล้ว คุณเพิ่มการอ้างสิทธิ์การเรียบเรียงโดยตรงผ่าน API ไม่ได้badRequest (400)asset_id
เมธอดreferences.insertจะแสดงข้อผิดพลาดนี้หากคำขอพยายามสร้างการอ้างอิงผ่านไฟล์ แต่คำขอไม่ได้ระบุ assetIdbadRequest (400)canNotBeActivated
เมธอดreferences.updateจะแสดงข้อผิดพลาดนี้หากเปิดใช้งานข้อมูลอ้างอิงไม่ได้ ซึ่งอาจเป็นเพราะสถานะของข้อมูลอ้างอิงหรือเงื่อนไขการเป็นเจ้าของbadRequest (400)videoNotClaimed
เมธอดvideoAdvertisingOptions.getจะแสดงข้อผิดพลาดนี้หากคุณไม่ได้อ้างสิทธิ์วิดีโอที่พยายามดึงตัวเลือกการโฆษณา ซึ่งทำให้คุณไม่สามารถเข้าถึงข้อมูลที่ขอได้
18 ธันวาคม 2015
กฎหมายของสหภาพยุโรป (EU) กำหนดให้ต้องแสดงการเปิดเผยข้อมูลบางอย่างแก่ผู้ใช้ปลายทางใน EU และต้องได้รับความยินยอมจากผู้ใช้ปลายทางใน EU ดังนั้น คุณต้องปฏิบัติตามนโยบายความยินยอมของผู้ใช้ EU สำหรับผู้ใช้ปลายทางในสหภาพยุโรป เราได้เพิ่มประกาศเกี่ยวกับข้อกำหนดนี้ในข้อกำหนดในการให้บริการของ YouTube API
21 เมษายน 2015
การอัปเดตนี้มีการเปลี่ยนแปลงต่อไปนี้
-
campaignแหล่งข้อมูลใหม่นี้แสดงถึงแคมเปญของเจ้าของเนื้อหาที่เฉพาะเจาะจง ซึ่งช่วยให้เจ้าของเนื้อหาสามารถใช้คำอธิบายประกอบเพื่อโปรโมตเนื้อหาในวิดีโอที่ผู้ใช้อัปโหลดซึ่งมีการอ้างสิทธิ์ เช่น เจ้าของเนื้อหาสามารถสร้างแคมเปญที่เพิ่มลิงก์ไปยังหน้าดูวิดีโอของภาพยนตร์สำหรับวิดีโอที่ผู้ใช้อัปโหลดซึ่งมีการอ้างสิทธิ์ที่มีฉากจากภาพยนตร์เรื่องนั้นAPI รองรับวิธีการในการ
get,list,insert,update,patchและdeleteทรัพยากรcampaign -
API รองรับข้อผิดพลาดใหม่หลายรายการสำหรับเมธอด
campaigns.get,campaigns.insert,campaigns.updateและcampaigns.deleteใหม่
30 มีนาคม 2015
การอัปเดตนี้มีการเปลี่ยนแปลงต่อไปนี้
-
การอัปเดตแหล่งข้อมูลและวิธีการที่มีอยู่
-
assetSearch.listพารามิเตอร์isrcsใหม่ของเมธอดช่วยให้คุณระบุรายการ ISRC ได้สูงสุด 50 รายการ การตอบกลับของ API จะมีเนื้อหาที่เชื่อมโยงกับ ISRC เหล่านั้น -
พร็อพเพอร์ตี้
event[].reasonของทรัพยากรclaimHistoryรองรับค่าใหม่ต่อไปนี้ เหตุผลแต่ละข้อจะอธิบายว่าเหตุใดจึงเกิดเหตุการณ์ที่เกี่ยวข้องกับการอ้างสิทธิ์นั้นๆ- closed_audio_claim_on_visual_reference
- closed_partner_exclusion
- closed_reference_conflict
-
พารามิเตอร์
sortใหม่ของเมธอดclaimSearch.listจะระบุเมธอดที่จะใช้ในการจัดเรียงทรัพยากรในการตอบกลับของ API โดยค่าเริ่มต้น ระบบจะจัดเรียงทรัพยากรตามลำดับเวลาแบบย้อนกลับ (จากใหม่สุดไปเก่าสุด) ตามวันที่สร้าง นอกจากนี้ คุณยังจัดเรียงแหล่งข้อมูลจากจำนวนการดูสูงสุดไปต่ำสุดสำหรับเนื้อหาที่มีการอ้างสิทธิ์ได้ด้วยโปรดทราบว่าหากคำขอ
claimSearch.listตั้งค่าพารามิเตอร์statusเป็นappealed,disputed,pending,potentialหรือroutedForReviewระบบจะจัดเรียงผลลัพธ์ตามเวลาที่ระยะเวลาการตรวจสอบการอ้างสิทธิ์หมดอายุ -
ตอนนี้เมธอด
ownership.updateและownership.patchแสดงรายการพร็อพเพอร์ตี้ทั้งหมดที่อัปเดตได้เมื่อเรียกใช้เมธอดเหล่านี้อย่างถูกต้องแล้ว การเปลี่ยนแปลงนี้เป็นการแก้ไขเอกสารประกอบ API และไม่ได้ระบุการเปลี่ยนแปลงฟังก์ชันการทำงานของ API -
ตอนนี้พารามิเตอร์
fetchMatchPolicyสำหรับเมธอดassets.getและassets.listแสดงeffectiveเป็นค่าที่รองรับแล้ว ค่านี้จะสั่งให้เซิร์ฟเวอร์ API ดึงนโยบายการจับคู่ที่ YouTube ใช้กับเนื้อหา -
ตอนนี้พารามิเตอร์
idสำหรับเมธอดassets.list,claims.list,contentOwners.list,policies.list,publishers.listและreferences.listทั้งหมดระบุว่าค่าพารามิเตอร์มีรหัสที่คั่นด้วยคอมมาได้สูงสุด 50 รายการ
-
-
ข้อผิดพลาดใหม่และที่อัปเดต
ตารางด้านล่างระบุข้อผิดพลาดใหม่ที่ API รองรับและเมธอดที่อาจแสดงข้อผิดพลาดแต่ละรายการ โปรดทราบว่าเมธอดอาจแสดงข้อผิดพลาดหลายรายการที่มีประเภทข้อผิดพลาดเดียวกัน
โปรดดูข้อมูลเพิ่มเติมในเอกสารประกอบเกี่ยวกับข้อผิดพลาดสำหรับแต่ละเมธอด หรือไปที่หน้าข้อผิดพลาด
ประเภทข้อผิดพลาด รายละเอียดข้อผิดพลาด คำอธิบาย badRequest (400)tooManyIsrcsassetSearch.listเมธอดจะแสดงข้อผิดพลาดนี้หากพารามิเตอร์isrcsระบุ ISRC มากกว่า 50 รายการbadRequest (400)videoIsPrivateclaims.insertเมธอดจะแสดงข้อผิดพลาดนี้หากคุณพยายามอ้างสิทธิ์วิดีโอส่วนตัว คุณจะอ้างสิทธิ์วิดีโอได้ก็ต่อเมื่อสถานะความเป็นส่วนตัวของวิดีโอเป็นpublicหรือunlistedเท่านั้นnotModified (304)blockOutsideOwnershipUnchangedเมธอด claims.updateจะแสดงข้อผิดพลาดนี้หากแก้ไขแฟล็กblockOutsideOwnershipในการอ้างสิทธิ์ไม่สำเร็จ ข้อผิดพลาดนี้อาจเกิดขึ้นได้จากหลายสาเหตุ ตัวอย่างที่พบบ่อยคือการแก้ไขที่ระบุไม่มีผลกับวิดีโอที่อ้างสิทธิ์
7 พฤศจิกายน 2014
การอัปเดตนี้มีการเปลี่ยนแปลงต่อไปนี้
-
การอัปเดตแหล่งข้อมูลและวิธีการที่มีอยู่
-
ตอนนี้พารามิเตอร์
statusของเมธอดclaimSearch.listรองรับค่าroutedForReviewแล้ว ค่านี้จะจำกัดผลลัพธ์ให้แสดงเฉพาะการอ้างสิทธิ์ที่ต้องตรวจสอบด้วยตนเองตามกฎในนโยบายการจับคู่ของชิ้นงาน -
พร็อพเพอร์ตี้
event[].reasonของทรัพยากรclaimHistoryรองรับค่าใหม่ต่อไปนี้ เหตุผลแต่ละข้อจะอธิบายว่าเหตุใดจึงเกิดเหตุการณ์ที่เกี่ยวข้องกับการอ้างสิทธิ์นั้นๆ- closed_invalid_reference_segment
- closed_noadsense
- suspended_monetization_on_channel
- video_content_modified
-
พร็อพเพอร์ตี้
origin.sourceของทรัพยากรclaimซึ่งระบุแหล่งที่มาของการอ้างสิทธิ์ รองรับค่าmelodyMatchแล้ว การอ้างสิทธิ์การจับคู่ทำนองระบุว่าวิดีโอที่มีการอ้างสิทธิ์ใช้การเรียบเรียงเพลงร่วมกับข้อมูลอ้างอิง -
เราได้อัปเดตเอกสารประกอบของ
references.insertเมธอดเพื่อให้แสดงอย่างถูกต้องว่า API ใช้ปลายทาง 2 แบบที่แตกต่างกันสำหรับเมธอดนั้น การเปลี่ยนแปลงนี้ไม่ได้แสดงถึงการเปลี่ยนแปลงฟังก์ชันการทำงานของ API แต่เป็นการแก้ไขเอกสารที่มีอยู่-
หากคำขอเป็นการอัปโหลดไฟล์อ้างอิงใหม่ ปลายทางที่ถูกต้องคือ
POST https://www.googleapis.com/upload/youtube/partner/v1/references
-
หากคำขอเป็นการสร้างข้อมูลอ้างอิงโดยใช้วิดีโอที่อ้างสิทธิ์เป็นเนื้อหาอ้างอิง จุดสิ้นสุดที่ถูกต้องคือ
POST https://www.googleapis.com/youtube/partner/v1/references
-
-
-
ข้อผิดพลาดใหม่และที่อัปเดต
ตารางด้านล่างระบุข้อผิดพลาดใหม่ที่ API รองรับและเมธอดที่อาจแสดงข้อผิดพลาดแต่ละรายการ โปรดทราบว่าเมธอดอาจแสดงข้อผิดพลาดหลายรายการที่มีประเภทข้อผิดพลาดเดียวกัน
โปรดดูข้อมูลเพิ่มเติมในเอกสารประกอบเกี่ยวกับข้อผิดพลาดสำหรับแต่ละเมธอด หรือไปที่หน้าข้อผิดพลาด
ประเภทข้อผิดพลาด รายละเอียดข้อผิดพลาด คำอธิบาย badRequest (400)invalidLabelNameเมธอด assets.insert,assets.updateและassetLabels.insertจะแสดงข้อผิดพลาดนี้หากชื่อป้ายกำกับของชิ้นงานไม่ถูกต้อง ชื่อป้ายกำกับต้องมีความยาวระหว่าง 2 ถึง 30 อักขระ แต่จะต้องไม่มีวงเล็บมุม (< >) คอมมา (,) โคลอน (:) เครื่องหมายและ (&) หรืออักขระไปป์แนวตั้ง (|)badRequest (400)ownerHaveMaximumNumberOfLabelsเมธอด assets.insert,assets.updateและassetLabels.insertจะแสดงข้อผิดพลาดนี้หากเจ้าของเนื้อหากำหนดป้ายกำกับเนื้อหาที่ไม่ซ้ำกัน 2,500 รายการแล้ว ซึ่งเป็นจำนวนสูงสุดที่อนุญาตในปัจจุบันbadRequest (400)tooManyLabelsOnOneAssetเมธอด assets.insertและassets.updateจะแสดงข้อผิดพลาดนี้หากชิ้นงานเชื่อมโยงกับป้ายกำกับเนื้อหา 30 รายการอยู่แล้ว ซึ่งเป็นจำนวนสูงสุดที่อนุญาตในปัจจุบันbadRequest (400)channelMonetizationSuspendedเมธอด claims.insertและclaims.updateจะแสดงข้อผิดพลาดนี้หากช่องของวิดีโอถูกระงับเนื่องจากการอ้างสิทธิ์ของพาร์ทเนอร์badRequest (400)channelNotActiveเมธอด claims.updateจะแสดงข้อผิดพลาดนี้หากช่องของวิดีโอไม่ทำงาน -
เมธอด
assets.insertและassets.updateจะไม่แสดงข้อผิดพลาดbadRequestสำหรับชิ้นงานบางรายการอีกต่อไป หากทรัพยากรในเนื้อหาคำขอไม่มีพร็อพเพอร์ตี้metadataMine.contentType
23 กันยายน 2014
การอัปเดตนี้มีการเปลี่ยนแปลงต่อไปนี้
-
การเปลี่ยนแปลงรหัสเจ้าของเนื้อหา
การเปลี่ยนแปลงรหัสเจ้าของเนื้อหาที่ประกาศในประวัติการแก้ไขเมื่อวันที่ 9 กรกฎาคม 2014 มีผลแล้ว การเปลี่ยนแปลงนี้ส่งผลให้ตอนนี้ API จะแสดงรหัสที่ไม่ซ้ำกันที่สร้างขึ้นเพื่อระบุเจ้าของเนื้อหาที่เชื่อมโยงกับผู้ใช้ที่ผ่านการตรวจสอบสิทธิ์หรือทรัพยากรที่จัดการผ่าน API ก่อนหน้านี้ API จะแสดงชื่อที่มนุษย์อ่านได้เป็นรหัส เช่น "qrs_network"
การเปลี่ยนแปลงนี้จะส่งผลต่อฟังก์ชันการทำงานของ API ต่อไปนี้ และอาจส่งผลต่อพาร์ทเนอร์ที่เขียนโค้ดรหัสพาร์ทเนอร์ในแอปพลิเคชันของตน
- ตอนนี้ API จะแสดงผลรหัสใหม่เป็นค่าของพร็อพเพอร์ตี้ทรัพยากรที่ก่อนหน้านี้แสดงผลรหัสพาร์ทเนอร์ เช่น พร็อพเพอร์ตี้
idของทรัพยากรcontentOwner - เมธอดทั้งหมดของ API รองรับพารามิเตอร์
onBehalfOfContentOwnerซึ่งระบุเจ้าของเนื้อหาที่ส่งคำขอ API ในนามของเจ้าของเนื้อหา หลังจากการเปลี่ยนแปลง คุณควรตั้งค่าพารามิเตอร์เป็นรหัสใหม่แทนรหัสพาร์ทเนอร์ พารามิเตอร์จะยอมรับค่าใดค่าหนึ่งในช่วงระยะเวลาการเปลี่ยนผ่านเพื่อป้องกันไม่ให้โค้ดหยุดทำงาน - หลังจากการเปลี่ยนแปลง พารามิเตอร์
contentOwnerIdของเมธอดcontentOwners.listควรระบุรหัสใหม่แทนรหัสพาร์ทเนอร์
- ตอนนี้ API จะแสดงผลรหัสใหม่เป็นค่าของพร็อพเพอร์ตี้ทรัพยากรที่ก่อนหน้านี้แสดงผลรหัสพาร์ทเนอร์ เช่น พร็อพเพอร์ตี้
-
การอัปเดตแหล่งข้อมูลและวิธีการที่มีอยู่
-
พารามิเตอร์
metadataSearchFieldsใหม่ของเมธอดassetSearch.listช่วยให้คุณระบุช่องข้อมูลเมตาของเนื้อหาที่ต้องการค้นหา รวมถึงค่าที่ต้องการค้นหาในช่องเหล่านั้นได้ ค่าพารามิเตอร์คือรายการที่คั่นด้วยคอมมาของคู่ฟิลด์และค่า โดยในคู่หนึ่งๆ ฟิลด์และค่าจะคั่นด้วยโคลอน -
ออบเจ็กต์
appliedPolicyใหม่ของclaimทรัพยากรจะระบุนโยบายที่ YouTube ใช้จริงสำหรับการอ้างสิทธิ์ ค่าของออบเจ็กต์คือทรัพยากรpolicyแหล่งข้อมูลดังกล่าวมีข้อมูลนโยบายสำหรับประเทศที่เจ้าของเนื้อหาซึ่งส่งคำขอเป็นเจ้าของชิ้นงานที่อ้างสิทธิ์นโยบายที่บังคับใช้อาจแตกต่างจากนโยบายที่เจ้าของเนื้อหากำหนดไว้ได้ 2 วิธีดังนี้
-
โดยจะพิจารณานโยบายที่เจ้าของรายอื่นซึ่งเป็นเจ้าของเนื้อหาที่อ้างสิทธิ์บางส่วนในบางประเทศเดียวกันกับเจ้าของเนื้อหาที่ส่งคำขอ API ได้กำหนดไว้
-
โดยจะพิจารณานโยบายด้านการดูแลระบบของ YouTube ที่มีผลบังคับใช้ในเขตแดนที่เจ้าของเนื้อหาเป็นเจ้าของเนื้อหาที่อ้างสิทธิ์
-
-
พร็อพเพอร์ตี้
uploaderChannelIdใหม่ของclaimHistoryทรัพยากรจะระบุรหัสช่องของช่องที่อัปโหลดวิดีโอที่อ้างสิทธิ์
-
8 กันยายน 2014
การอัปเดตนี้มีการเปลี่ยนแปลงต่อไปนี้
-
แหล่งข้อมูลและวิธีการใหม่ๆ
-
assetLabelใหม่ระบุป้ายกำกับข้อความที่กำหนดให้กับเนื้อหาได้ ป้ายกำกับเนื้อหาช่วยให้คุณสามารถจัดเนื้อหาลงในหมวดหมู่ที่กำหนดเอง ซึ่งทำให้การจัดระเบียบคลังชิ้นงานได้ง่ายขึ้น คุณสามารถค้นหาเนื้อหาโดยอิงตามป้ายกำกับของเนื้อหาได้ ซึ่งยังช่วยลดความยุ่งยากของการใช้งานในกรณีที่คุณต้องการอัปเดตเนื้อหาบางกลุ่มโดยเฉพาะ- เมธอด
assetLabels.listช่วยให้คุณดึงข้อมูลรายการป้ายกำกับของเจ้าของเนื้อหาได้ assetLabels.insertวิธีนี้ช่วยให้คุณสร้างป้ายกำกับเนื้อหาใหม่ได้ นอกจากนี้ คุณยังสร้างป้ายกำกับใหม่ได้โดยการเรียกใช้เมธอดassets.updateและอัปเดตป้ายกำกับสำหรับเนื้อหา เซิร์ฟเวอร์ API จะสร้างทรัพยากรassetLabelใหม่โดยอัตโนมัติสำหรับป้ายกำกับที่ไม่ได้กำหนดไว้ก่อนหน้านี้
- เมธอด
-
-
การอัปเดตแหล่งข้อมูลและวิธีการที่มีอยู่
-
เราได้อัปเดตพร็อพเพอร์ตี้
label[]ของทรัพยากรassetเพื่อระบุว่าคุณสามารถเรียกใช้เมธอดassets.updateเพื่ออัปเดตป้ายกำกับของเนื้อหาได้ อย่างไรก็ตาม คุณไม่สามารถตั้งค่าป้ายกำกับของชิ้นงานเมื่อเรียกใช้เมธอดassets.insertได้คำแนะนำการใช้ป้ายกำกับเนื้อหาใหม่จะอธิบายวิธีสร้างและดึงป้ายกำกับเนื้อหา รวมถึงวิธีอัปเดตป้ายกำกับของเนื้อหาหรือค้นหาเนื้อหาที่เชื่อมโยงกับป้ายกำกับที่เฉพาะเจาะจง
-
-
ข้อผิดพลาดใหม่และที่อัปเดต
API รองรับข้อผิดพลาดใหม่หลายรายการสำหรับเมธอด
assetLabels.listและassetLabels.insertใหม่
9 กรกฎาคม 2014
การอัปเดตนี้มีการเปลี่ยนแปลงต่อไปนี้
-
การเปลี่ยนแปลงรหัสเจ้าของเนื้อหา
ในอดีต API ใช้รหัสพาร์ทเนอร์ที่มนุษย์อ่านได้ เช่น "qrs_network" เพื่อระบุเจ้าของเนื้อหาที่เชื่อมโยงกับผู้ใช้ที่ได้รับการตรวจสอบสิทธิ์หรือทรัพยากรที่จัดการผ่าน API โดยไม่ซ้ำกัน ในไตรมาสที่ 3 ปี 2014 API จะเปลี่ยนไปใช้รหัส 22 อักขระที่ไม่ซ้ำกันเพื่อระบุเจ้าของเนื้อหาแทน การเปลี่ยนแปลงนี้จะส่งผลต่อฟังก์ชันการทำงานของ API ต่อไปนี้ และอาจส่งผลต่อพาร์ทเนอร์ที่ฮาร์ดโค้ดรหัสพาร์ทเนอร์ในแอปพลิเคชัน
- API จะแสดงผลรหัส 22 อักขระเป็นค่าของพร็อพเพอร์ตี้ทรัพยากรที่ก่อนหน้านี้แสดงผลรหัสพาร์ทเนอร์ เช่น พร็อพเพอร์ตี้
idของทรัพยากรcontentOwner - เมธอดทั้งหมดของ API รองรับพารามิเตอร์
onBehalfOfContentOwnerซึ่งระบุเจ้าของเนื้อหาที่ส่งคำขอ API ในนามของเจ้าของเนื้อหา หลังจากการเปลี่ยนแปลง คุณควรตั้งค่าพารามิเตอร์เป็นรหัส 22 อักขระแทนรหัสพาร์ทเนอร์ พารามิเตอร์จะยอมรับค่าใดค่าหนึ่งในช่วงระยะเวลาการเปลี่ยนผ่านเพื่อป้องกันไม่ให้โค้ดหยุดทำงาน - หลังจากการเปลี่ยนแปลง พารามิเตอร์
contentOwnerIdของเมธอดcontentOwners.listควรระบุรหัส 22 อักขระแทนรหัสพาร์ทเนอร์
- API จะแสดงผลรหัส 22 อักขระเป็นค่าของพร็อพเพอร์ตี้ทรัพยากรที่ก่อนหน้านี้แสดงผลรหัสพาร์ทเนอร์ เช่น พร็อพเพอร์ตี้
-
การอัปเดตแหล่งข้อมูลและวิธีการที่มีอยู่
-
ตอนนี้
assetทรัพยากรรองรับพร็อพเพอร์ตี้labelซึ่งระบุรายการป้ายกำกับเนื้อหาที่เชื่อมโยงกับเนื้อหา คุณสามารถนำป้ายกำกับไปใช้กับเนื้อหาหลายรายการได้เพื่อจัดกลุ่มเนื้อหา คุณสามารถใช้ป้ายกำกับเป็นตัวกรองการค้นหาเพื่ออัปเดตแบบเป็นกลุ่ม ดาวน์โหลดรายงาน หรือกรองข้อมูลวิเคราะห์ YouTube ได้ -
ตอนนี้เมธอด
assetSearch.listรองรับพารามิเตอร์ที่ไม่บังคับต่อไปนี้แล้วlabels: จำกัดผลลัพธ์ให้รวมเฉพาะเนื้อหาที่เชื่อมโยงกับป้ายกำกับที่ระบุ โดยค่าเริ่มต้น API จะแสดงเนื้อหาที่ตรงกับป้ายกำกับที่ระบุทั้งหมด อย่างไรก็ตาม คุณสามารถใช้พารามิเตอร์includeAnyProvidedLabelเพื่อสั่งให้ API แสดงผลชิ้นงานที่ตรงกับป้ายกำกับที่ระบุincludeAnyProvidedLabel: พารามิเตอร์นี้ใช้ร่วมกับพารามิเตอร์labelsเพื่อสั่งให้ API แสดงเนื้อหาที่เชื่อมโยงกับป้ายกำกับใดก็ตามที่ระบุไว้ในค่าพารามิเตอร์labels
-
ตอนนี้ทรัพยากร
claimHistoryมีพร็อพเพอร์ตี้ใหม่ต่อไปนี้event[].source.userEmailพร็อพเพอร์ตี้ระบุอีเมลของผู้ใช้ที่เริ่มกิจกรรม- พร็อพเพอร์ตี้
event[].typeDetails.disputeNotesมีหมายเหตุการโต้แย้งสำหรับเหตุการณ์dispute_create
-
ตอนนี้เมธอด
claimSearch.listรองรับพารามิเตอร์ที่ไม่บังคับต่อไปนี้แล้วcreatedAfter: จำกัดผลลัพธ์ให้รวมเฉพาะการอ้างสิทธิ์ที่สร้างขึ้นหลังจากวันที่ที่ระบุcreatedBefore: จำกัดผลลัพธ์ให้รวมเฉพาะการอ้างสิทธิ์ที่สร้างขึ้นก่อนวันที่ที่ระบุincludeThirdPartyClaims: พารามิเตอร์นี้ใช้ร่วมกับพารามิเตอร์videoIdเพื่อระบุว่าจะรวมการอ้างสิทธิ์ของบุคคลที่สามไว้ในผลลัพธ์ของ API หรือไม่
-
-
ข้อมูลข้อผิดพลาดโดยละเอียดเพิ่มเติม
ตอนนี้เอกสารประกอบเกี่ยวกับข้อผิดพลาดระบุรหัสการตอบกลับ HTTP สำหรับข้อผิดพลาดแต่ละประเภทแล้ว
-
ข้อผิดพลาดใหม่และที่อัปเดต
ตารางด้านล่างระบุข้อผิดพลาดใหม่ที่ API รองรับและเมธอดที่อาจแสดงข้อผิดพลาดแต่ละรายการ โปรดทราบว่าเมธอดอาจแสดงข้อผิดพลาดหลายรายการที่มีประเภทข้อผิดพลาดเดียวกัน เช่น ระบบจะแสดงข้อผิดพลาด
requiredหากคุณพยายามแทรกทรัพยากรassetที่ไม่มีฟิลด์ข้อมูลเมตาที่จำเป็น ในความเป็นจริง อาจมีฟิลด์ข้อมูลเมตาที่จำเป็นมากกว่า 1 รายการ ซึ่งแต่ละรายการจะแสดงข้อผิดพลาดพร้อมข้อความที่แตกต่างกันเล็กน้อยโปรดดูข้อมูลเพิ่มเติมในเอกสารประกอบเกี่ยวกับข้อผิดพลาดสำหรับแต่ละเมธอด หรือไปที่หน้าข้อผิดพลาด
วิธีการ ข้อผิดพลาด assetSearch.listinvalidValue- API ไม่รองรับความสามารถในการค้นหาสื่อของรายการหรือซีซัน เปลี่ยนค่าของพารามิเตอร์typeเป็นค่าที่รองรับ
assets.insertconflict- มีเนื้อหาจำนวนมากเกินไปที่มีตัวระบุเดียวกันอยู่แล้ว (เช่น รหัสที่กำหนดเอง, ISRC ฯลฯ)conflict– มีสำเนาของชิ้นงานที่ระบุมากเกินไปแล้วinvalidValue- ผู้ใช้ที่เรียกใช้ API ไม่มีสิทธิ์สร้างชิ้นงานประเภทที่ระบุ
assets.patchassets.updatebadRequest– API ไม่รองรับการแปลงประเภทชิ้นงานที่คุณพยายามดำเนินการ
claimSearch.listbadRequest– พารามิเตอร์includeThirdPartyClaimsใช้ร่วมกับตัวกรองvideoIdได้เท่านั้น
ownership.patchownership.updatebadRequest- คุณอัปเดตความเป็นเจ้าของเนื้อหาแทร็กภาพไม่ได้
references.patchreferences.updatebadRequest– ข้อมูลอ้างอิงอยู่ในสถานะที่ไม่ถูกต้องสำหรับการดำเนินการที่คุณพยายามทำ
3 กุมภาพันธ์ 2014
การอัปเดตนี้มีการเปลี่ยนแปลงต่อไปนี้
-
การอัปเดตแหล่งข้อมูลและวิธีการที่มีอยู่
-
ตอนนี้ทรัพยากร
claimSearchมีพร็อพเพอร์ตี้ใหม่ต่อไปนี้originออบเจ็กต์มีข้อมูลที่อธิบายลักษณะการสร้างการอ้างสิทธิ์- พร็อพเพอร์ตี้
thirdPartyClaimมีค่าบูลีนที่ระบุว่าเจ้าของเนื้อหารายอื่นนอกเหนือจากเจ้าของที่เชื่อมโยงกับผู้ใช้ที่ทำการค้นหาได้อ้างสิทธิ์หรือไม่
-
ตอนนี้เมธอด
claimSearch.listรองรับพารามิเตอร์ที่ไม่บังคับต่อไปนี้แล้วcontentType: จำกัดผลการค้นหาให้รวมเฉพาะการอ้างสิทธิ์เสียงเท่านั้น การอ้างสิทธิ์วิดีโอเท่านั้น หรือการอ้างสิทธิ์ภาพและเสียงorigin: ระบุแหล่งที่มาของการอ้างสิทธิ์อย่างน้อย 1 รายการ เช่นdescriptiveSearchหรือvideoMatchที่คุณต้องการค้นหาการอ้างสิทธิ์status: จำกัดผลการค้นหาให้แสดงเฉพาะการอ้างสิทธิ์ที่มีสถานะที่ระบุ
-
ตอนนี้พร็อพเพอร์ตี้
statusของทรัพยากรclaimรองรับค่าเพิ่มเติมต่อไปนี้แล้วappealed,disputed,potential,takedownและunknown -
พร็อพเพอร์ตี้
blockOutsideOwnershipใหม่ของclaimทรัพยากรจะระบุว่าควรบล็อกวิดีโอที่อ้างสิทธิ์ในประเทศที่ไม่ได้เป็นเจ้าของอย่างชัดแจ้งหรือไม่ ตามค่าเริ่มต้น วิดีโอที่อ้างสิทธิ์จะยังรับชมได้ในประเทศที่ไม่ได้กำหนดข้อมูลความเป็นเจ้าของสำหรับเนื้อหาที่เชื่อมโยงกับการอ้างสิทธิ์ -
พร็อพเพอร์ตี้
allowedOptions.autoGeneratedBreaksใหม่ของทรัพยากรcontentOwnerAdvertisingOptionจะระบุว่าพาร์ทเนอร์เลือกแสดงโฆษณาตอนกลางและโฆษณาในสตรีมในช่วงพักที่ YouTube กำหนดโดยอัตโนมัติได้หรือไม่ -
ตอนนี้คุณเรียกใช้เมธอด
contentOwners.listได้แล้วด้วยโทเค็นการให้สิทธิ์ที่ระบุขอบเขตhttps://www.googleapis.com/auth/youtubepartner-content-owner-readonly -
พร็อพเพอร์ตี้
timeUpdatedใหม่ของทรัพยากรpolicyจะระบุเวลาที่อัปเดตนโยบายครั้งล่าสุด -
ตอนนี้เมธอด
policies.listรองรับพารามิเตอร์sortที่ไม่บังคับแล้ว ซึ่งสามารถใช้เพื่อระบุว่าควรจัดเรียงผลลัพธ์ตามลำดับเวลาที่อัปเดตล่าสุดจากน้อยไปมากหรือจากมากไปน้อย -
พร็อพเพอร์ตี้
expiryTimeใหม่ของreferenceConflictทรัพยากรจะระบุเวลาที่ระยะเวลาตรวจสอบความขัดแย้งอ้างอิงจะสิ้นสุดลง ซึ่งจะทำให้ความขัดแย้งหมดอายุ -
พร็อพเพอร์ตี้
autoGeneratedBreaksใหม่ของvideoAdvertisingOptionทรัพยากรจะระบุว่าวิดีโอควรแสดงโฆษณาตอนกลางและโฆษณาในสตรีมในช่วงพักที่ YouTube กำหนดโดยอัตโนมัติหรือไม่
-
ข้อผิดพลาดใหม่และที่อัปเดต
ตารางด้านล่างระบุข้อผิดพลาดใหม่ที่ API รองรับและเมธอดที่อาจแสดงข้อผิดพลาดแต่ละรายการ โปรดทราบว่าเมธอดอาจแสดงข้อผิดพลาดหลายรายการที่มีประเภทข้อผิดพลาดเดียวกัน เช่น ระบบจะแสดงข้อผิดพลาด
requiredหากคุณพยายามแทรกทรัพยากรassetที่ไม่มีฟิลด์ข้อมูลเมตาที่จำเป็น ในความเป็นจริง อาจมีฟิลด์ข้อมูลเมตาที่จำเป็นมากกว่า 1 รายการ ซึ่งแต่ละรายการจะแสดงข้อผิดพลาดพร้อมข้อความที่แตกต่างกันเล็กน้อยโปรดดูข้อมูลเพิ่มเติมในเอกสารประกอบเกี่ยวกับข้อผิดพลาดสำหรับแต่ละเมธอด หรือไปที่หน้าข้อผิดพลาด
วิธีการ ข้อผิดพลาด assets.insertassets.updatebadRequest- API ไม่รองรับการดำเนินการเขียนในเนื้อหาแทร็กภาพ
claimSearch.listinvalidValue- พารามิเตอร์pageTokenในคำขอระบุโทเค็นหน้าเว็บที่ไม่ถูกต้อง
claims.insertbadRequest– การอ้างสิทธิ์ที่คุณพยายามสร้างไม่ถูกต้องเนื่องจากช่องของวิดีโอไม่ได้ใช้งานbadRequest– วิดีโอที่คุณพยายามอ้างสิทธิ์ได้รับการยกเว้นจากนโยบายการลบออก หากมีข้อสงสัย โปรดติดต่อ copyright@youtube.combadRequest– เราดำเนินการตามคำขอของคุณไม่ได้เนื่องจากคุณสร้างการอ้างสิทธิ์โดยบุคคลที่สามในวิดีโอที่ระบุไม่ได้conflict– YouTube สร้างการอ้างสิทธิ์ตามคำขอไม่ได้เนื่องจากวิดีโอได้โต้แย้งการแจ้งเพื่อให้ลบออกconflict– YouTube ไม่สามารถสร้างการอ้างสิทธิ์ตามคำขอได้เนื่องจากวิดีโอมีการอ้างสิทธิ์ที่ส่งคำขอให้ลบออกที่ยังใช้งานอยู่
references.insertbadRequest– วิดีโอที่มีการอ้างสิทธิ์ที่คุณพยายามใช้ถูกลบหรือถูกปฏิเสธ หรือการประมวลผลล้มเหลว
-
ข้อผิดพลาด
contentOwnerNotProvidedและinternalErrorซึ่งไม่ได้เจาะจงวิธีการ API ใดวิธีการหนึ่งจะไม่แสดงในหน้าวิธีการทุกหน้าอีกต่อไป คุณยังดูคำอธิบายได้ในส่วนข้อผิดพลาดทั่วไปของเอกสารข้อผิดพลาดของ API
12 กันยายน 2013
การอัปเดตนี้มีการเปลี่ยนแปลงต่อไปนี้
-
แหล่งข้อมูลและวิธีการใหม่ๆ
-
referenceConflictใหม่จะระบุความขัดแย้งระหว่างไฟล์อ้างอิง 2 ไฟล์ และแสดงรายการการจับคู่ที่อยู่ระหว่างไฟล์เหล่านั้นเมื่อพบความขัดแย้งreferenceConflicts.listวิธีนี้ช่วยให้คุณดึงรายการความขัดแย้งของการอ้างอิงที่ยังไม่ได้รับการแก้ไขซึ่งเชื่อมโยงกับเจ้าของเนื้อหาที่ได้รับอนุญาตได้ เมธอดreferenceConflicts.getช่วยให้คุณดึงข้อมูลความขัดแย้งในการอ้างอิงได้โดยการระบุรหัสความขัดแย้งในการอ้างอิงที่ไม่ซ้ำกัน
การอัปเดตแหล่งข้อมูลและวิธีการที่มีอยู่
-
ตอนนี้ API รองรับความสามารถในการดึงนโยบายการจับคู่ที่มีผลสำหรับเนื้อหาแล้ว การเปลี่ยนแปลงนี้สอดคล้องกับการเปลี่ยนแปลงที่เผยแพร่เมื่อวันที่ 16 กรกฎาคม 2013 ซึ่งรวมถึงการรองรับการดึงข้อมูลชุดข้อมูลเมตาและข้อมูลความเป็นเจ้าของที่แน่นอนของชิ้นงาน
หากต้องการดึงนโยบายการจับคู่ที่มีผลสำหรับชิ้นงาน ให้ตั้งค่าพารามิเตอร์
fetchMatchPolicyเป็นeffectiveเมื่อเรียกใช้เมธอดassets.getหรือassets.listในคำตอบของ API ออบเจ็กต์matchPolicyEffectiveในทรัพยากรassetที่ส่งคืนแต่ละรายการจะมีนโยบายการจับคู่ที่มีผลสำหรับเนื้อหานั้น -
ออบเจ็กต์
ownershipConflictsใหม่ของทรัพยากรassetมีข้อมูลเกี่ยวกับความขัดแย้งในการเป็นเจ้าของเนื้อหา โครงสร้างของออบเจ็กต์คล้ายกับโครงสร้างของทรัพยากรownershipซึ่งระบุสิทธิ์แต่ละประเภทที่เจ้าของเนื้อหามีได้ (สำหรับเนื้อหาส่วนใหญ่ เจ้าของมีเพียงความเป็นเจ้าของเนื้อหาทั่วไป แต่สำหรับเนื้อหาการเรียบเรียงเพลง เจ้าของสามารถระบุความเป็นเจ้าของสิทธิ์ในการนำเพลงไปใช้แสดง สิทธิ์ในการซิงค์ หรือสิทธิ์ในการทำซ้ำในรูปของสิ่งบันทึกเสียงได้)ในทำนองเดียวกัน ออบเจ็กต์
ownershipConflictsจะมีรายการแยกต่างหากที่ระบุความขัดแย้งสำหรับสิทธิ์การเป็นเจ้าของทั่วไป สิทธิ์ในการนำเพลงไปใช้แสดง สิทธิ์ในการซิงค์ และสิทธิ์ในการทำซ้ำในรูปของสิ่งบันทึกเสียง สำหรับความขัดแย้งแต่ละรายการ ข้อมูลจะระบุเขตแดนที่เกิดความขัดแย้ง เจ้าของที่ให้ข้อมูลการเป็นเจ้าของที่ขัดแย้งกัน และเปอร์เซ็นต์ของเนื้อหาที่เจ้าของที่ขัดแย้งแต่ละรายอ้างสิทธิ์เป็นเจ้าของ -
ตอนนี้เมธอด
assets.getและassets.getรองรับพารามิเตอร์fetchOwnershipConflictsใหม่แล้ว พารามิเตอร์มีค่าบูลีนที่ระบุว่าคำขอ API ควรดึงความขัดแย้งในการเป็นเจ้าของเนื้อหาในคำตอบ API หรือไม่ ค่าเริ่มต้นคือfalseซึ่งหมายความว่าจะไม่มีการแสดงผลการขัดกันของความเป็นเจ้าของ -
เราได้อัปเดตคำจำกัดความของพารามิเตอร์
qของเมธอดassetSearch.listเพื่อระบุฟิลด์ข้อมูลเมตาที่ YouTube ค้นหา -
เอกสารประกอบของเนื้อหาคำขอสำหรับเมธอด
references.insertระบุว่าคุณต้องตั้งค่าพร็อพเพอร์ตี้contentTypeการเปลี่ยนแปลงนี้จะอัปเดตเอกสารประกอบเพื่อให้แสดงถึงฟังก์ชันการทำงานของ API จริงอย่างถูกต้อง แต่ไม่ได้เป็นการเปลี่ยนแปลงฟังก์ชันการทำงานของ API
-
-
ข้อผิดพลาดใหม่และที่อัปเดต
-
API รองรับ
forbiddenข้อผิดพลาดใหม่ ซึ่งไม่ได้เจาะจงเมธอดใดเมธอดหนึ่ง และบ่งชี้ว่าบัญชีบริการไม่สามารถให้สิทธิ์การดำเนินการที่ขอได้ -
ตอนนี้
assets.insertเมธอดจะระบุข้อผิดพลาดของข้อมูลเมตาว่าเกิดขึ้นในพร็อพเพอร์ตี้ในออบเจ็กต์metadataMineแทนที่จะเป็นในออบเจ็กต์metadataซึ่งเลิกใช้งานแล้วตั้งแต่การอัปเดต API เมื่อวันที่ 16 กรกฎาคม 2013 -
หน้าข้อผิดพลาดได้รับการอัปเดตเพื่อให้สำหรับแต่ละแหล่งข้อมูลที่รองรับเมธอด
updateและpatchหน้าดังกล่าวจะมีตาราง 1 ตารางที่แสดงข้อผิดพลาดที่เมธอดทั้ง 2 ส่งคืน ก่อนหน้านี้ หน้าเว็บจะแสดงข้อผิดพลาดสำหรับแต่ละวิธีแยกกัน แม้ว่ารายการจะเหมือนกันเสมอ
-
16 กรกฎาคม 2013
การอัปเดตนี้มีการเปลี่ยนแปลงต่อไปนี้
-
แหล่งข้อมูลและวิธีการใหม่ๆ
-
วิธี
claimHistory.getใหม่ช่วยให้คุณระบุและดึงข้อมูลเกี่ยวกับการอ้างสิทธิ์ที่เฉพาะเจาะจงได้claimHistoryทรัพยากรที่ส่งคืนจะมีรายการเหตุการณ์ที่เกี่ยวข้องกับการอ้างสิทธิ์ เช่น การสร้าง อัปเดต โต้แย้ง หรือปิดการอ้างสิทธิ์ -
claimSearch.listวิธีใหม่นี้ช่วยให้คุณค้นหาการอ้างสิทธิ์ที่ตรงตามเกณฑ์ต่อไปนี้บางส่วนหรือทั้งหมดได้- การอ้างสิทธิ์จะเชื่อมโยงกับเนื้อหาที่เฉพาะเจาะจง
- การอ้างสิทธิ์จะเชื่อมโยงกับวิดีโอที่เฉพาะเจาะจง
- การอ้างสิทธิ์ตรงกับสตริงการค้นหาที่ระบุในคำขอ
ทรัพยากร
claimSnippetแต่ละรายการในการตอบกลับของ API จะมีรายละเอียดเกี่ยวกับการอ้างสิทธิ์ รวมถึงรหัสการอ้างสิทธิ์ที่ไม่ซ้ำกัน สถานะ ประเภท (audio,videoหรือaudiovisual) ตลอดจนชิ้นงานและวิดีโอที่เชื่อมโยงกับการอ้างสิทธิ์ นอกจากนี้ ทรัพยากรยังระบุจำนวนยอดดูและชื่อของวิดีโอที่อ้างสิทธิ์ด้วย
-
-
การอัปเดตแหล่งข้อมูลและวิธีการที่มีอยู่
-
ตอนนี้เอกสารประกอบแสดงค่าที่รองรับสำหรับพร็อพเพอร์ตี้ที่มีชุดค่าที่แจกแจงไว้แล้ว พร็อพเพอร์ตี้ดังกล่าวรวมถึงพร็อพเพอร์ตี้
typeของทรัพยากรassetและพร็อพเพอร์ตี้statusของทรัพยากรclaim -
สำหรับเมธอด
assets.getและassets.listตอนนี้ API รองรับค่าที่คั่นด้วยคอมมาสำหรับพารามิเตอร์คำขอfetchMetadataและfetchOwnershipแล้ว ซึ่งช่วยให้คุณดึงข้อมูลเมตาหรือข้อมูลการเป็นเจ้าของหลายชุดได้รายการด้านล่างอธิบายการเปลี่ยนแปลงที่เกี่ยวข้องกับโครงสร้างของทรัพยากร
assetรวมถึงผลกระทบของการเปลี่ยนแปลงเหล่านั้นต่อเมธอด API ที่get,list,insert,updateหรือpatchทรัพยากรasset-
metadataเลิกใช้งานออบเจ็กต์แล้วและแทนที่ด้วยออบเจ็กต์metadataMineและmetadataEffectiveออบเจ็กต์ใหม่ช่วยให้assetทรัพยากรรวมทั้งชุดข้อมูลเมตาที่เจ้าของเนื้อหาซึ่งส่งคำขอ API ระบุไว้ รวมถึงชุดข้อมูลเมตาตามรูปแบบบัญญัติที่ YouTube ระบุว่าเป็นชุดข้อมูลเมตาที่แม่นยำและครบถ้วนที่สุดสำหรับเนื้อหา -
ในทำนองเดียวกัน เราได้แทนที่ออบเจ็กต์
ownershipด้วยออบเจ็กต์ownershipMineและownershipEffective -
ออบเจ็กต์
matchPolicyถูกแทนที่ด้วยออบเจ็กต์matchPolicyMineแล้ว (ขณะนี้ API ยังไม่รองรับความสามารถในการดึงนโยบายการจับคู่ที่มีผลสำหรับชิ้นงาน)
หมายเหตุ: เพื่อให้มั่นใจว่าสามารถใช้งานร่วมกับเวอร์ชันก่อนหน้าได้ หากมีการขอข้อมูลเมตาเพียงเวอร์ชันเดียว ชุดข้อมูลการเป็นเจ้าของชุดเดียว หรือนโยบายการจับคู่เดียวสำหรับเนื้อหา การตอบกลับของ API จะมีทั้งออบเจ็กต์ที่เลิกใช้งานแล้วและออบเจ็กต์ที่รองรับใหม่ ตัวอย่างเช่น หากคำขอตั้งค่าพารามิเตอร์
fetchMetadataเป็นmineการตอบกลับ API จะมีออบเจ็กต์metadataและออบเจ็กต์metadataMineซึ่งทั้ง 2 ออบเจ็กต์จะมีข้อมูลเดียวกัน (ความสามารถในการตั้งค่าfetchMetadata=mineได้รับการรองรับก่อนการอัปเดตฟีเจอร์ที่ช่วยให้คุณดึงข้อมูลเวอร์ชันข้อมูลเมตาหลายรายการได้)
อย่างไรก็ตาม หากตั้งค่าพารามิเตอร์fetchMetadataเป็นmine,effectiveการตอบกลับของ API จะมีออบเจ็กต์metadataMineและmetadataEffectiveแต่จะไม่มีออบเจ็กต์metadata(ความสามารถในการตั้งค่าfetchMetadata=mine,effectiveไม่ได้รับการรองรับก่อนการอัปเดตฟีเจอร์นี้ จึงไม่จำเป็นต้องส่งคืนออบเจ็กต์metadataเพื่อความเข้ากันได้แบบย้อนหลัง) หลักการเดียวกันนี้ยังใช้กับพารามิเตอร์fetchOwnershipและfetchMatchPolicyด้วย
ในทำนองเดียวกัน เพื่อให้มีความเข้ากันได้แบบย้อนหลัง คำขอไปยังinsert,updateหรือpatchของทรัพยากรassetสามารถรวมออบเจ็กต์metadataMineหรือออบเจ็กต์metadataก็ได้ หลักการเดียวกันนี้ใช้กับการตั้งค่าassetข้อมูลการเป็นเจ้าของหรือนโยบายการจับคู่ของทรัพยากร -
-
เราเลิกใช้งานพารามิเตอร์
assetId,qและvideoIdของเมธอดclaims.listแล้ว หากต้องการค้นหาการอ้างสิทธิ์โดยใช้เกณฑ์ใดเกณฑ์หนึ่งเหล่านี้ ให้ใช้วิธี claimSearch.list ซึ่งรองรับพารามิเตอร์ทั้งหมดดังกล่าว -
ในทรัพยากร
ownershipค่าของพร็อพเพอร์ตี้general[].ratio,performance[].ratio,synchronization[].ratioและmechanical[].ratioทั้งหมดจะมีรูปแบบเนื้อหาเป็นdoubleแทนinteger -
ตอนนี้คำจำกัดความของพร็อพเพอร์ตี้
rules[].actionของทรัพยากรpolicyแสดงค่าที่ถูกต้องสำหรับพร็อพเพอร์ตี้นั้นแล้ว ได้แก่block,monetize,takedownและtrackอย่างไรก็ตาม โปรดทราบว่าคุณไม่สามารถใช้ API เพื่อใช้นโยบายการลบออกตามคำขอให้ลบออกกับคำกล่าวอ้าง -
referenceclaimIdพร็อพเพอร์ตี้ใหม่ของทรัพยากรจะปรากฏขึ้นหากมีการสร้างข้อมูลอ้างอิงโดยการเชื่อมโยงเนื้อหากับวิดีโอ YouTube ที่มีอยู่ซึ่งอัปโหลดไปยังช่อง YouTube ที่ลิงก์กับบัญชี CMS ของคุณ ในกรณีดังกล่าว ฟิลด์นี้จะมีรหัสของการอ้างสิทธิ์ที่แสดงถึงความเชื่อมโยงระหว่างเนื้อหากับวิดีโอ -
พร็อพเพอร์ตี้
excludedIntervals[]ใหม่ของแหล่งข้อมูลreferenceจะระบุรายการช่วงเวลาในข้อมูลอ้างอิงที่ YouTube ควรละเว้นเมื่อพยายามจับคู่ข้อมูลอ้างอิง แต่ละช่วงเวลาจะระบุเวลาเริ่มต้นและเวลาสิ้นสุดที่วัดเป็นวินาทีนับจากจุดเริ่มต้นของวิดีโอ -
API ไม่กำหนดให้ตั้งค่าพร็อพเพอร์ตี้
statusในทรัพยากรreferenceที่ส่งในส่วนเนื้อหาของคำขอreferences.updateหรือreferences.patchอีกต่อไป -
เราได้แก้ไขเอกสารประกอบเพื่ออธิบายรูปแบบการตอบกลับของ API สำหรับเมธอด
videoAdvertisingOptions.getEnabledAdsอย่างถูกต้องแล้ว การตอบกลับซึ่งเป็นyoutubePartner#videoAdvertisingOptionGetEnabledAdsทรัพยากรจะมีข้อมูลต่อไปนี้-
id- รหัสที่ YouTube ใช้เพื่อระบุวิดีโอที่อ้างสิทธิ์ซึ่งเชื่อมโยงกับการตั้งค่า -
adBreaks– รายการออบเจ็กต์ซึ่งแต่ละออบเจ็กต์มีข้อมูลเกี่ยวกับจุดก่อน ระหว่าง หรือหลังการเล่นวิดีโอเมื่ออนุญาตให้โฆษณาทำงาน นอกจากนี้ ออบเจ็กต์แต่ละรายการยังระบุแอตทริบิวต์อื่นๆ ของช่วงพักโฆษณาได้ด้วย เช่น ช่องโฆษณาที่เกิดขึ้นในช่วงพักและประเภทโฆษณาที่ได้รับอนุญาตให้แสดงในแต่ละช่อง -
adsOnEmbeds- ฟิลด์บูลีนที่ระบุว่า YouTube สามารถแสดงโฆษณาเมื่อเล่นวิดีโอในเพลเยอร์แบบฝังได้หรือไม่ -
countriesRestriction- รายการออบเจ็กต์ซึ่งแต่ละออบเจ็กต์จะระบุรายการเขตแดนและรูปแบบโฆษณาที่ใช้ในระหว่างการเล่นวิดีโอในเขตแดนเหล่านั้น
-
-
-
ข้อผิดพลาดใหม่และที่อัปเดต
-
ตารางด้านล่างระบุข้อผิดพลาดใหม่ที่ API รองรับและเมธอดที่อาจแสดงข้อผิดพลาดแต่ละรายการ นอกจากนี้ยังระบุข้อผิดพลาดที่มีการเปลี่ยนแปลงด้วย โปรดทราบว่าเมธอดอาจแสดงข้อผิดพลาดหลายรายการที่มีประเภทข้อผิดพลาดเดียวกัน เช่น ระบบจะแสดงข้อผิดพลาด
requiredหากคุณพยายามแทรกทรัพยากรassetที่ไม่มีฟิลด์ข้อมูลเมตาที่จำเป็น ในความเป็นจริง อาจมีฟิลด์ข้อมูลเมตาที่จำเป็นมากกว่า 1 รายการ ซึ่งแต่ละรายการจะแสดงข้อผิดพลาดพร้อมข้อความที่แตกต่างกันเล็กน้อยโปรดดูข้อมูลเพิ่มเติมในเอกสารประกอบเกี่ยวกับข้อผิดพลาดสำหรับแต่ละเมธอด หรือไปที่หน้าข้อผิดพลาด
วิธีการ ข้อผิดพลาด assets.insertassets.updateassets.patch- ข้อผิดพลาด
invalidValueและrequiredที่เชื่อมโยงกับพร็อพเพอร์ตี้ย่อยของออบเจ็กต์metadataก่อนหน้านี้จะเชื่อมโยงกับพร็อพเพอร์ตี้ย่อยเดียวกันในออบเจ็กต์metadataMine
claimHistory.getnotFound- ไม่พบการอ้างสิทธิ์ที่คุณพยายามดึงประวัติrequired- คำขอไม่ได้ระบุค่าสำหรับพารามิเตอร์claimId
claimSearch.listclaims.listbadRequest- คำขอระบุเกณฑ์ที่ไม่ถูกต้อง ระบุพารามิเตอร์ตัวกรองต่อไปนี้ได้สูงสุด 1 รายการ ได้แก่q,assetId,videoId
claims.insertbadRequest– การอ้างสิทธิ์ที่คุณพยายามสร้างไม่ถูกต้องเนื่องจากเจ้าของเนื้อหาที่ขอไม่ใช่เจ้าของเนื้อหาที่เชื่อมโยงกับการอ้างสิทธิ์badRequest- เจ้าของเนื้อหาที่คุณดำเนินการในนามไม่มีสิทธิ์สร้างนโยบายที่มีการดำเนินการที่ระบุinvalidValue– เจ้าของเนื้อหาที่คุณดำเนินการในนามไม่มีสิทธิ์อ้างสิทธิ์วิดีโอที่ผู้ใช้อัปโหลดผ่าน API
contentOwners.listbadRequest- คำขอระบุเกณฑ์ที่ไม่ถูกต้อง ต้องระบุพารามิเตอร์ตัวกรองต่อไปนี้อย่างใดอย่างหนึ่งเท่านั้น ได้แก่fetchMine,id(ก่อนหน้านี้ ข้อผิดพลาดจะแสดงชุดพารามิเตอร์ตัวกรองที่แตกต่างกัน ได้แก่has_conflicts_with,restrict_to_user,name_prefixและid)
ownership.updateownership.patchbadRequest– คำขอที่อัปเดตข้อมูลความเป็นเจ้าของของชิ้นงานเพลงต้องระบุข้อมูลความเป็นเจ้าของแบบละเอียด ซึ่งได้แก่ สิทธิ์mechanical,performance,synchronizationและ/หรือlyricแทนที่จะเป็นสิทธิ์ความเป็นเจ้าของgeneralระบบรองรับสิทธิ์ประเภทlyricแล้ว
policies.insertpolicies.updatepolicies.patchinvalidValue– คำขอมีกฎนโยบายที่ไม่ถูกต้องเนื่องจาก API ไม่รองรับการสร้างหรือแก้ไขนโยบายที่ระบุการดำเนินการtakedownข้อผิดพลาดนี้ซึ่งรายงานเหตุผลเป็นinvalidPolicyTakedownActionจะแทนที่ข้อผิดพลาดinvalidPolicyConditionalTakedownที่เลิกใช้งานแล้ว
references.insertbadRequest- คำขอต้องส่งไฟล์สื่อหรือระบุค่าสำหรับพารามิเตอร์คำขอclaimIdอย่างไรก็ตาม คำขออาจไม่ส่งไฟล์สื่อและระบุค่าสำหรับพารามิเตอร์คำขอclaimIdbadRequest– มีการสร้างข้อมูลอ้างอิงสำหรับเนื้อหาเดียวกันแล้วจากการอ้างสิทธิ์อื่นในวิดีโอ YouTube เดียวกันbadRequest- API ไม่รองรับความสามารถในการตั้งค่าสำหรับพร็อพเพอร์ตี้fpDirectเมื่อสร้างการอ้างอิงinternalError- ไฟล์สื่อที่อัปโหลดมีปัญหาinvalidValue- ค่าของพารามิเตอร์คำขอcontentType,assetIdหรือclaimIdไม่ถูกต้อง ข้อผิดพลาดจะระบุค่าที่ไม่ถูกต้องnotFound- ไม่พบชิ้นงานหรือการอ้างสิทธิ์ที่คุณระบุ โปรดตรวจสอบค่าพารามิเตอร์assetIdและclaimIdในคำขอrequired- คำขอต้องระบุค่าสำหรับพารามิเตอร์contentType
references.insertreferences.updatereferences.patchinvalidValue-excludedIntervalsที่ระบุสำหรับการอ้างอิงไม่ถูกต้อง โปรดทราบว่าคุณไม่สามารถระบุช่วงการยกเว้นเมื่อปิดใช้งานข้อมูลอ้างอิง
- ข้อผิดพลาด
-
10 พฤษภาคม 2013
การอัปเดตนี้มีการเปลี่ยนแปลงต่อไปนี้
-
YouTube จะไม่ระบุฟีเจอร์และบริการ API ที่เป็นเวอร์ชันทดลองอีกต่อไป แต่ตอนนี้เรามีรายการ API ของ YouTube ที่อยู่ภายใต้นโยบายการเลิกใช้งานแทน
8 เมษายน 2013
การอัปเดตนี้มีการเปลี่ยนแปลงต่อไปนี้
-
เราได้เปลี่ยนชื่อ API เป็น API สำหรับ Content ID ของ YouTube แล้ว
-
มีการเปลี่ยนแปลงพร็อพเพอร์ตี้หลายรายการในทรัพยากร
assetMatchPolicyดังนี้- มูลค่าพร็อพเพอร์ตี้
kindเปลี่ยนจากyoutubePartner#policyเป็นyoutubePartner#assetMatchPolicy - พร็อพเพอร์ตี้
policyIdใหม่มีค่าที่ระบุทรัพยากรนโยบายที่บันทึกไว้ได้แบบไม่ซ้ำ - ตอนนี้ค่าพร็อพเพอร์ตี้
rules[].subactionเป็นรายการสตริงแทนที่จะเป็นสตริง - ตอนนี้ค่าพร็อพเพอร์ตี้
rules[].conditions.contentMatchTypeเป็นรายการสตริงแทนที่จะเป็นสตริง - ระบบได้นำพร็อพเพอร์ตี้
id,nameและdescriptionออกแล้ว
- มูลค่าพร็อพเพอร์ตี้
-
เอกสารประกอบสำหรับเมธอด
assetMatchPolicy.updateได้รับการอัปเดตเพื่อให้สอดคล้องกับข้อเท็จจริงที่ว่าคุณสามารถตั้งค่าสำหรับพร็อพเพอร์ตี้policyIdหรือออบเจ็กต์rules[]เมื่อเรียกใช้เมธอด -
ตอนนี้
claimsรองรับพร็อพเพอร์ตี้ใหม่หลายรายการแล้ว ดังนี้ชื่อพร็อพเพอร์ตี้ ค่า คำอธิบาย timeCreateddatetimeวันที่และเวลาที่สร้างการอ้างสิทธิ์ matchInfoobjectออบเจ็กต์ matchInfoมีข้อมูลเกี่ยวกับเนื้อหาที่ตรงกันซึ่งทำให้เกิดการอ้างสิทธิ์ ข้อมูลนี้จะรวมอยู่ในclaimทรัพยากรก็ต่อเมื่อระบบสร้างการอ้างสิทธิ์โดยอัตโนมัติเนื่องจากวิดีโอที่อัปโหลดตรงกับไฟล์อ้างอิงที่มีอยู่matchInfo.referenceIdstringรหัสที่ไม่ซ้ำกันที่ YouTube ใช้เพื่อระบุข้อมูลอ้างอิง referenceที่สร้างการจับคู่matchInfo.longestMatchobjectออบเจ็กต์ longestMatchมีข้อมูลเกี่ยวกับการจับคู่ที่ตรงกันที่ยาวที่สุดระหว่างข้อมูลอ้างอิงกับวิดีโอที่อัปโหลดmatchInfo.longestMatch.durationSecsunsigned longระยะเวลาของการแข่งขันเป็นวินาที matchInfo.longestMatch.userVideoOffsetunsigned longออฟเซ็ตเวลาเมื่อการแข่งขันเริ่มขึ้น โดยวัดเป็นวินาทีนับจากจุดเริ่มต้นของวิดีโอที่อัปโหลด matchInfo.longestMatch.referenceOffsetunsigned longออฟเซ็ตเวลาเมื่อการแข่งขันเริ่ม โดยวัดเป็นวินาทีนับจากจุดเริ่มต้นของการอ้างอิง matchInfo.totalMatchobjectออบเจ็กต์ totalMatchมีข้อมูลเกี่ยวกับปริมาณทั้งหมดของวิดีโอที่อัปโหลดซึ่งตรงกับข้อมูลอ้างอิง และปริมาณทั้งหมดของข้อมูลอ้างอิงซึ่งตรงกับวิดีโอที่อัปโหลด ค่าเหล่านี้อาจแตกต่างกันหากเนื้อหาที่ตรงกันเล่นซ้ำในวิดีโอที่อัปโหลดหรือข้อมูลอ้างอิง ตัวอย่างเช่น หากวิดีโอที่อัปโหลดมีคลิปยาว 10 วินาทีจากข้อมูลอ้างอิง แต่คลิปดังกล่าวซ้ำกัน 6 ครั้ง เนื้อหาที่ตรงกันทั้งหมดในวิดีโอที่อัปโหลดจะยาว 60 วินาที แต่เนื้อหาที่ตรงกันทั้งหมดในข้อมูลอ้างอิงจะยาวเพียง 10 วินาทีmatchInfo.totalMatch.userVideoDurationSecsunsigned longความยาวรวมเป็นวินาทีของเนื้อหาในวิดีโอที่อัปโหลดซึ่งตรงกับไฟล์อ้างอิง matchInfo.totalMatch.referenceDurationSecsunsigned longความยาวรวมเป็นวินาทีของเนื้อหาอ้างอิงซึ่งตรงกับวิดีโอที่อัปโหลด originobjectoriginออบเจ็กต์มีข้อมูลที่อธิบายแหล่งที่มาของการอ้างสิทธิ์origin.sourcestringแหล่งที่มาของคำกล่าวอ้าง -
เราได้อัปเดตพร็อพเพอร์ตี้
policyในทรัพยากรclaimsเพื่อระบุว่าอัปเดตค่าสำหรับการอ้างสิทธิ์ AudioSwap ไม่ได้ -
เปลี่ยนชื่อพร็อพเพอร์ตี้
timeProvidedMsของทรัพยากรmetadataHistoryเป็น timeProvided แล้ว -
เปลี่ยนชื่อพร็อพเพอร์ตี้
timeProvidedMsของทรัพยากรownershipHistoryเป็น timeProvided แล้ว -
เราได้อัปเดตคำจำกัดความของ
ownershipHistory.listเมธอดเพื่อระบุว่าเมธอดนี้จะดึงข้อมูลความเป็นเจ้าของล่าสุดสำหรับเจ้าของเนื้อหาแต่ละรายเท่านั้น อย่างไรก็ตาม หากเจ้าของเนื้อหาส่งข้อมูลการเป็นเจ้าของผ่านแหล่งข้อมูลหลายแห่ง (API, ฟีดเนื้อหา ฯลฯ) รายการจะมีข้อมูลล่าสุดสำหรับเจ้าของเนื้อหาและแหล่งข้อมูลแต่ละราย -
มีการเปลี่ยนแปลงพร็อพเพอร์ตี้หลายรายการในทรัพยากร
policyดังนี้- พร็อพเพอร์ตี้
ruleเปลี่ยนชื่อเป็นกฎแล้ว - ตอนนี้ค่าพร็อพเพอร์ตี้
rules[].subactionเป็นรายการสตริงแทนที่จะเป็นสตริง - ตอนนี้ค่าพร็อพเพอร์ตี้
rules[].conditions.contentMatchTypeเป็นรายการสตริงแทนที่จะเป็นสตริง
- พร็อพเพอร์ตี้
-
เอกสารประกอบสำหรับเมธอด
policies.insertและpolicies.updateได้รับการอัปเดตเพื่อให้สอดคล้องกับข้อเท็จจริงที่ว่าคุณสามารถตั้งค่าสำหรับออบเจ็กต์rules[]เมื่อเรียกใช้เมธอดเหล่านั้นได้ -
เมธอด API หลายรายการรองรับข้อผิดพลาดประเภทใหม่ ตารางด้านล่างจะระบุวิธีการและอธิบายโดยย่อถึงประเภทของข้อผิดพลาดที่รองรับใหม่ ในหลายกรณี อาจมีข้อผิดพลาดหลายรายการสำหรับข้อผิดพลาดประเภทหนึ่งๆ เช่น ระบบจะแสดงข้อผิดพลาด
requiredหากคุณพยายามแทรกทรัพยากรassetที่ไม่มีฟิลด์ข้อมูลเมตาที่จำเป็น ในความเป็นจริง อาจมีฟิลด์ข้อมูลเมตาที่จำเป็นมากกว่า 1 รายการ ซึ่งแต่ละรายการจะแสดงข้อผิดพลาดพร้อมข้อความที่แตกต่างกันเล็กน้อยโปรดดูข้อมูลเพิ่มเติมในเอกสารประกอบเกี่ยวกับข้อผิดพลาดสำหรับแต่ละเมธอด หรือไปที่หน้าข้อผิดพลาด
วิธีการ ข้อผิดพลาด assets.insertinvalidValue- ฟิลด์ข้อมูลเมตาของเนื้อหามีค่าที่ไม่ถูกต้องrequired- ไม่มีช่องข้อมูลเมตาของเนื้อหาที่ต้องกรอก
assets.updateassets.patchforbidden– พาร์ทเนอร์ที่พยายามอัปเดตไม่ได้เป็นเจ้าของเนื้อหาที่กำลังอัปเดตinvalidValue- ฟิลด์ข้อมูลเมตาของเนื้อหามีค่าที่ไม่ถูกต้องnotFound– ระบบกำลังเชื่อมโยงเนื้อหากับเนื้อหาซีซันหรือเนื้อหารายการที่ไม่พบrequired- ไม่มีช่องข้อมูลเมตาของเนื้อหาที่ต้องกรอก
claims.insertbadRequest- คำขอพยายามอ้างสิทธิ์วิดีโอ แต่ไม่อนุญาตให้อ้างสิทธิ์
ownership.updateownership.patchbadRequest– คำขอระบุการเป็นเจ้าของทั้งหมดมากกว่า 100% ภายในเขตแดน
policies.insertpolicies.patchpolicies.updateconflictingPolicyRules- นโยบายมีกฎนโยบายที่ขัดแย้งกัน
-
หน้าข้อผิดพลาดใหม่จะแสดงข้อผิดพลาดที่ API สามารถแสดงได้ หน้านี้มีข้อผิดพลาดทั่วไปซึ่งอาจเกิดขึ้นกับเมธอด API ที่แตกต่างกันหลายรายการ รวมถึงข้อผิดพลาดเฉพาะเมธอด
18 มกราคม 2013
การอัปเดตนี้มีการเปลี่ยนแปลงต่อไปนี้
-
videoAdvertisingOptions.getEnabledAdsวิธีการที่เพิ่งมีการบันทึกช่วยให้คุณดึงรายละเอียดเกี่ยวกับประเภทโฆษณาที่อนุญาตสำหรับวิดีโอที่พาร์ทเนอร์หรือผู้ใช้อัปโหลดที่ระบุได้ -
เราได้อัปเดตคำจำกัดความของพารามิเตอร์
ownershipRestrictionของเมธอดassetSearch.listเพื่อระบุว่าค่าพารามิเตอร์เริ่มต้นคือmineซึ่งบ่งชี้ว่า API ควรดึงข้อมูลเนื้อหาที่ผู้ใช้ปัจจุบันเป็นเจ้าของเท่านั้น -
เอกสารประกอบของเมธอด
assets.listจะแสดงการเปลี่ยนแปลงต่อไปนี้-
ตอนนี้ต้องระบุพารามิเตอร์
idแล้ว -
พารามิเตอร์
fetchMatchPolicyที่รองรับใหม่ช่วยให้คุณระบุได้ว่าคำขอ API ควรดึงนโยบายการจับคู่ที่คุณตั้งค่าไว้สำหรับชิ้นงานด้วยหรือไม่ -
พารามิเตอร์
fetchOwnershipที่รองรับใหม่ช่วยให้คุณระบุได้ว่าคำขอ API ควรดึงข้อมูลการเป็นเจ้าของของเนื้อหาด้วยหรือไม่ -
รายการชิ้นงานที่ API แสดงจะไม่รวมข้อมูลการแบ่งหน้าอีกต่อไป ด้วยเหตุนี้ ระบบจึงนำพร็อพเพอร์ตี้
nextPageTokenและออบเจ็กต์pageInfoออกจากการตอบกลับของ API ออบเจ็กต์pageInfoมีพร็อพเพอร์ตี้totalResults,resultsPerPageและstartIndex
-
-
claimsเอกสารประกอบเกี่ยวกับทรัพยากรได้รับการอัปเดตเพื่อระบุว่าคุณต้องระบุนโยบายเมื่อสร้างการอ้างสิทธิ์ (ปัจจุบัน YouTube ไม่ใช้นโยบายการใช้งานเริ่มต้นหากการอ้างสิทธิ์ที่แทรกไม่ได้ระบุนโยบาย แม้ว่าเอกสารประกอบจะระบุไว้ก่อนหน้านี้ว่ามีการดำเนินการดังกล่าว) -
เลิกใช้งานพร็อพเพอร์ตี้
hasUnpublishedDraftของทรัพยากรpolicyแล้ว -
พารามิเตอร์
idที่รองรับใหม่ของเมธอดpolicies.listช่วยให้คุณระบุนโยบายที่บันทึกไว้ซึ่งคำขอ API ควรดึงข้อมูลได้ คุณจะดึงข้อมูลได้เฉพาะนโยบายที่เป็นของเจ้าของเนื้อหาที่ได้รับการตรวจสอบสิทธิ์ในปัจจุบันเท่านั้น -
เราได้อัปเดตคำจำกัดความของพารามิเตอร์
releaseClaimsสำหรับทั้งเมธอดreferences.patchและreferences.updateเพื่อระบุว่าพารามิเตอร์จะทำงานเมื่อมีการอัปเดตสถานะของการอ้างสิทธิ์เป็นinactiveเท่านั้น ในกรณีนี้ คุณยังตั้งค่าพารามิเตอร์releaseClaimsเป็นtrueเพื่อปล่อยการอ้างสิทธิ์ที่ตรงกันทั้งหมดที่อ้างอิงสร้างขึ้นได้ด้วย -
เราได้อัปเดตทั้งเมธอด
references.patchและreferences.updateเพื่อให้ทราบว่าคุณต้องระบุสถานะของการอ้างอิงเมื่อดำเนินการอย่างใดอย่างหนึ่ง -
เมธอด API หลายรายการรองรับข้อผิดพลาดประเภทใหม่ ตารางด้านล่างระบุวิธีการและข้อผิดพลาดที่รองรับใหม่
วิธีการ ประเภทข้อผิดพลาด รายละเอียดข้อผิดพลาด คำอธิบาย guideCategories.listnotFoundUnavailableไม่พบเนื้อหาที่คุณพยายามดึงนโยบายการจับคู่ claims.getnotFoundUnavailableไม่พบการอ้างสิทธิ์ที่คุณพยายามดึงข้อมูล ownership.patchinvalidValueUnavailableข้อมูลการเป็นเจ้าของที่คุณระบุมีค่าที่ไม่ถูกต้อง ownership.updateinvalidValueUnavailableข้อมูลการเป็นเจ้าของที่คุณระบุมีค่าที่ไม่ถูกต้อง