หมายเหตุ: YouTube Data API มีไว้สำหรับพาร์ทเนอร์เนื้อหา YouTube และไม่พร้อมให้บริการแก่นักพัฒนาแอปหรือผู้ใช้ YouTube ทุกคน คุณต้องมีบัญชีระบบจัดการเนื้อหาของ YouTube จึงจะเข้าถึงได้ หากคุณมีบัญชีระบบจัดการเนื้อหาของ YouTube แต่ไม่เห็น YouTube Data API เป็นหนึ่งในบริการที่แสดงในคอนโซล Google Cloud โปรดติดต่อผู้จัดการพาร์ทเนอร์ที่ได้รับมอบหมายหรือทีมสนับสนุนพาร์ทเนอร์
หน้านี้แสดงรายการการเปลี่ยนแปลงของ YouTube Content ID API และการอัปเดตเอกสารประกอบ
27 ตุลาคม 2026
ค่าที่ YouTube Content ID API ใช้เพื่ออธิบายสาเหตุที่สถานะของการอ้างสิทธิ์มีการเปลี่ยนแปลงได้รับการอัปเดตแล้ว ดังนี้
- รายการค่าที่ยอมรับได้สำหรับช่อง
event[].reasonของทรัพยากรclaimHistoryได้รับการอัปเดตแล้ว ดังนี้- ระบบได้เพิ่มค่าต่อไปนี้แล้ว
appeal_expired,closed_manually_by_other_partner,licensed_off_platform,replacedและsynthetic_content_confirmed - ระบบจะไม่แสดงผลค่าต่อไปนี้อีกต่อไป:
audio_muted,audio_replaced,audioswap_removed,channel_transferred,closed_audio_claim_on_visual_reference,closed_by_adminและvideo_taken_down
- ระบบได้เพิ่มค่าต่อไปนี้แล้ว
- พารามิเตอร์
inactiveReasonsของเมธอดclaimSearch.listรองรับค่าใหม่ต่อไปนี้appeal_expired,closed_manually_by_other_partner,closed_reference_conflictและsynthetic_content_confirmed
27 สิงหาคม 2026
YouTube จะปรับวิธีการนับยอดดูแบบสาธารณะสำหรับวิดีโอทุกรูปแบบให้สอดคล้องกัน ไม่ว่าจะเป็นวิดีโอแบบยาว ไลฟ์สด หรือ Shorts YouTube จะนับยอดดูแบบสาธารณะทันทีที่วิดีโอเริ่มเล่น
การมีสิทธิ์สร้างรายได้และเมตริกประสิทธิภาพหลักส่วนใหญ่จะไม่ได้รับผลกระทบ เนื่องจากยังคงยึดตามเมตริกการมีส่วนร่วม รายได้ของครีเอเตอร์จะยังคงอิงตาม "ยอดดู Shorts อย่างมีส่วนร่วม" และ "เวลาในการรับชมอย่างมีส่วนร่วม" ซึ่งคุณดูได้ในข้อมูลวิเคราะห์ YouTube > โหมดขั้นสูง
การเปลี่ยนแปลงนี้จะไม่ส่งผลต่อการมีสิทธิ์เข้าร่วมโปรแกรมพาร์ทเนอร์ YouTube นอกจากนี้ ข้อกำหนดในการเข้าร่วมโปรแกรมพาร์ทเนอร์ YouTube จะเปลี่ยนไปใช้ชื่อ "ยอดดู Shorts ที่เข้าเกณฑ์" และ "เวลาในการรับชมที่เข้าเกณฑ์" (ก่อนหน้านี้คือ "ยอดดู Shorts สาธารณะที่เข้าเกณฑ์" และ "เวลาในการรับชมวิดีโอสาธารณะที่เข้าเกณฑ์")
ดูข้อมูลเพิ่มเติมได้ที่ทำความเข้าใจประสิทธิภาพเนื้อหาของคุณบน YouTube
| เมตริก | สถานะ | ทริกเกอร์ | ใช้สำหรับ |
|---|---|---|---|
| ดู | อัปเดตแล้ว | วิดีโอเล่นจากเฟรมแรก (รวมถึงการเล่นอัตโนมัติ การวางเคอร์เซอร์เหนือวิดีโอ และการคลิก/แตะเพื่อเล่น) | ยอดดูแบบสาธารณะมาตรฐาน |
| การดูอย่างมีส่วนร่วม | ไม่มีการเปลี่ยนแปลง | การเล่นดำเนินต่อไปหลังจากเฟรมแรก หรือผู้ใช้คลิก/แตะเพื่อเล่น | การสร้างราย��ด้ผ่านโปรแกรมพาร์ทเนอร์ YouTube, ข้อมูลวิเคราะห์หลักส่วนใหญ่ (อัตราการคลิกผ่าน ระยะเวลาการดูเฉลี่ย) และการรายงานการมีส่วนร่วม |
| การแสดงผลภาพปก | ไม่มีการเปลี่ยนแปลง | ภาพขนาดย่อจะแสดงโดยไม่มีการโต้ตอบหรือการเล่นอัตโนมัติ | วัดการแสดงผลและการจัดแพ็กเกจระดับฟีด |
4 สิงหาคม 2569
เราได้อัปเดตเอกสารประกอบของ YouTube Content ID API เพื่อชี้แจงลำดับการดำเนินการเมื่ออัปเดตเนื้อหาที่เจ้าของเนื้อหารายอื่นเป็นเจ้าของอยู่แล้ว ดังนี้
- หากเนื้อหามีเจ้าของเนื้อหารายอื่นเป็นเจ้าของอยู่แล้ว คุณต้องเพิ่มการเป็นเจ้าของเนื้อหาโดยใช้
ownership.updateหรือownership.patchก่อนจึงจะตั้งค่าหรืออัปเดตข้อมูลเมตาหรือนโยบายการจับคู่ได้ - หากคุณพยายามอัปเดตข้อมูลเมตา (
assets.updateหรือassets.patch) หรือนโยบายการจับคู่ (assetMatchPolicy.updateหรือassetMatchPolicy.patch) ก่อนอ้างสิทธิ์การเป็นเจ้าของ คำขอจะดำเนินการไม่สำเร็จและแสดงข้อผิดพลาดPERMISSION_DENIED - เราได้อัปเดตคู่มืออัปเดตป้ายกำกับของเนื้อหาพร้อมวิธีการทีละขั้นตอนในการเพิ่มป้ายกำกับลงในเนื้อหาที่เจ้าของเนื้อหารายอื่นเป็นเจ้าของ
26 มีนาคม 2025
ตั้งแต่วันที่ 31 มีนาคม 2025 เป็นต้นไป YouTube จะเปลี่ยนวิธีนับยอดดูสำหรับ Shorts ในอดีต ระบบจะนับยอดดู 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.sortVIEWSจะถูกเลิกใช้งาน - ลำดับการจัดเรียง
claimSearch.list.sortVIEW_COUNTจะถูกเลิกใช้งาน claimSearch.claimSnippet.videoViewsจะได้รับการอัปเดตเพื่อแสดงวิธีการนับยอดดูที่อัปเดตแล้วสำหรับยอดดู Shorts- ระบบจะเพิ่ม
claimSearch.claimSnippet.engagedViewsสำหรับยอดดูตามวิธีการนับยอดดูแบบเดิม
14 มกราคม 2025
ช่อง autoGeneratedBreaks[] ของทรัพยากร videoAdvertisingOption ได้รับการอัปเดตแล้ว เนื่องจากตอนนี้เราอนุญาตให้ระบุ ad_breaks และ autoGeneratedBreaks พร้อมกันได้ หากตั้งค่า autoGeneratedBreaks เป็น "จริง" ในวิดีโอที่มีการกำหนด 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 ต่อไปนี้
- คุณสามารถแสดงรายการทรัพยากร
musicReleaseได้ด้วยเมธอดmusicReleases.list - คุณสามารถแสดงรายการทรัพยากร
musicTrackได้ด้วยเมธอดmusicTracks.list - คุณสามารถแสดงรายการทรัพยากร
musicChangeRequestได้ด้วยเมธอดmusicChangeRequests.list
- คุณสามารถแสดงรายการทรัพยากร
-
ตอนนี้ API รองรับการแสดงรายการทรัพยากร YouTube Music ต่อไปนี้
20 ธันวาคม 2022
คำจำกัดความของพารามิเตอร์การค้นหา ownershipRestriction ของเมธอด assetSearch.list ได้รับการอัปเดตเพื่อชี้แจงว่าหากค่าของพารามิเตอร์นั้นคือ none ค่าพารามิเตอร์ metadataSearchFields จะต้องใช้ตัวกรองรหัสอย่างน้อย 1 รายการด้วย
การเปลี่ยนแปลงเอกสารประกอบนี้ไม่ได้แสดงถึงการเปลี่ยนแปลงลักษณะการทำงานของ API
9 พฤศจิกายน 2022
เอกสารประกอบสำหรับเมธอด asset.get และ asset.list ได้รับการอัปเดตเพื่อชี้แจงวิธีรองรับค่าหลายค่าสำหรับรายการต่อไปนี้
28 กันยายน 2022
เพิ่มข้อมูลความสามารถในการขอใบอนุญาตลงในasset resourceแล้ว
18 กรกฎาคม 2022
เอกสารประกอบสำหรับ inactiveReasons ของเมธอด claimSearch.list ได้รับการอัปเดตเพื่อแสดงการปรับปร��งให้สอดคล้องกับ 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 APIs มาตรฐาน อัปเดตการเชื่อมโยงที่สร้างไว้ล่วงหน้าสำหรับ 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 ได้รับการอัปเดตเพื่อให้แสดงกรณีการใช้งาน 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จะตรวจสอบและอัปโหลดแพ็กเกจที่มีเฉพาะข้อมูลเมตาซึ่งมีไฟล์ข้อมูลเมตาเพียงไฟล์เดียว - เมธอด
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 รูปแบบของทรัพยากรเนื้อหา การแสดงข้อมูลเหล่านี้จะแสดงให้เห็นรูปแบบข้อมูลการเผยแพร่ใหม่ที่ออกแบบมาเพื่อเพิ่มความโปร่งใสและทำให้คุณควบคุมวิธีเชื่อมโยงสิทธิ์ของตนเองกับเนื้อหาการบันทึกเสียงได้ดีขึ้นในรูปแบบใหม่นี้ การบันทึกเสียงแต่ละรายการจะจับคู่กับเนื้อหาที่ไม่ซ้ำกันเพียงรายการเดียว ซึ่งเรียกว่ามุมมองการเรียบเรียงเพลง ข้อมูลเมตาของเนื้อหานั้นแสดงถึงชุดข้อมูล Canonical ที่ YouTube แสดงเกี่ยวกับสิทธิ์ในการเรียบเรียงที่เชื่อมโยงกับการบันทึกหนึ่งๆ และอาจสังเคราะห์ข้อมูลจากผู้ให้บริการข้อมูลหลายราย
นอกจากนี้ เจ้าของการเรียบเรียงแต่ละรายยังมีเนื้อหาการแชร์การเรียบเรียงเพลงของตนเองด้วย การแชร์การเรียบเรียงเพลงแสดงข้อมูลที่ผู้เผยแพร่รายหนึ่งๆ ระบุไว้สำหรับเนื้อหาการเรียบเรียงเพลง การแชร์การเรียบเรียงสามารถเชื่อมโยงกับการบันทึกเสียงได้หลายรายการ
แหล่งข้อมูล
assetShareจะระบุความสัมพันธ์ระหว่างมุมมองการเรียบเรียงเพลงและการแชร์การเรียบเรียง เมธอดassetShares.listใหม่ช่วยให้คุณทำสิ่งต่อไปนี้ได้- ระบุรหัสของมุมมองการเรียบเรียงเพลงและดึงข้อมูลการแชร์การเรียบเรียงที่เกี่ยวข้องซึ่งเป็นของพาร์ทเนอร์ที่ให้สิทธิ์คำขอ (หากมีการแชร์ดังกล่าว)
- ระบุรหัสของการแชร์การเรียบเรียงเพลงที่พาร์ทเนอร์เนื้อหาเป็นเจ้าของ และดึงข้อมูลรายการมุมมองการเรียบเรียงเพลงทั้งหมดที่ลิงก์กับการแชร์นั้น
-
คู่มือการจัดการเนื้อหาการเรียบเรียงเพลงใหม่จะอธิบายวิธีที่เมธอด API ต่างๆ จัดการคำขอ โดยขึ้นอยู่กับว่ารหัสเนื้อหาที่ส่งไปยังเมธอดเหล่านั้นระบุมุมมองการเรียบเรียงเพลงหรือการแชร์การเรียบเรียงเพลง
-
พร็อพเพอร์ตี้
claimedVideoOptions.autoGeneratedBreaksใหม่ของทรัพยากรcontentOwnerAdvertisingOptionsจะระบุว่า 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 ยังระบุออฟเซ็ตเวลาที่ส่วนที่ตรงกันแต่ละส่วนเริ่มต้นและสิ้นสุดทั้งในวิดีโอที่อ้างสิทธิ์และวิดีโออ้างอิงด้วย
-
ตอนนี้คุณสามารถอัปเดตค่าพร็อพเพอร์ตี้
claimedVideoOptions.newVideoDefaults[]ของทรัพยากรcontentOwnerAdvertisingOptionsได้เมื่อเรียกใช้เมธอด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[] -
createdBeforeแ����createdAfterใหม่ของเมธอดassetSearch.listจะสั่งให้ 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 เราได้เพิ่มประกาศเกี่ยวกับข้อกำหนดนี้ในข้อกำหนดในการให้บริการ API ของ YouTube
21 เมษายน 2015
การอัปเดตนี้มีการเปลี่ยนแปลงต่อไปนี้
-
ทรัพยากร
campaignใหม่แสดงถึงแคมเปญของเจ้าของเนื้อหาที่เฉพาะเจาะจง ซึ่งช่วยให้เจ้าของเนื้อหาใช้คำอธิบายประกอบเพื่อโปรโมตเนื้อหาในวิดีโอที่ผู้ใช้อัปโหลดซึ่งมีการอ้างสิทธิ์ได้ เช่น เจ้าของเนื้อหาอาจสร้างแคมเปญที่เพิ่มลิงก์ไปยังหน้าดูวิดีโอของภาพยนตร์สำหรับวิดีโอที่ผู้ใช้อัปโหลดซึ่งมีการอ้างสิทธิ์และมีฉากจากภาพยนตร์เรื่องนั้นAPI รองรับเมธอดในการ
getlistinsertupdatepatchและdeleteทรัพยากรcampaign -
API รองรับข้อผิดพลาดใหม่หลายรายการสำหรับเมธอด
campaigns.get,campaigns.insert,campaigns.updateและcampaigns.deleteใหม่
30 มีนาคม 2015
การอัปเดตนี้มีการเปลี่ยนแปลงต่อไปนี้
-
การอัปเดตทรัพยากรและเมธอดที่มีอยู่
-
พารามิเตอร์
isrcsใหม่ของเมธอดassetSearch.listช่วยให้คุณระบุรายการ 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)tooManyIsrcsเมธอด assetSearch.listจะแสดงข้อผิดพลาดนี้หากพารามิเตอร์isrcsระบุ ISRC มากกว่า 50 รายการbadRequest (400)videoIsPrivateเมธอด claims.insertจะแสดงข้อผิดพลาดนี้หากคุณพยายามอ้างสิทธิ์วิดีโอส่วนตัว คุณจะอ้างสิทธิ์วิดีโอได้ก็ต่อเมื่อสถานะความเป็นส่วนตัวของวิดีโอเป็นpublicหรือunlistednotModified (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
การอัปเดตนี้มีการเปลี่ยนแปลงต่อไปนี้
-
การอัปเดตทรัพยากรและเมธอดที่มีอยู่
-
ตอนนี้ทรัพยากร
assetมีค่าtypeเป็นart_track_videoได้แล้ว -
ตอนนี้ทรัพยากร
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ใหม่ช่วยให้คุณค้นหาการอ้างสิทธิ์ที่ตรงตามเกณฑ์ต่อไปนี้อย่างน้อย 1 ข้อหรือทั้งหมดได้- การอ้างสิทธิ์จะเชื่อมโยงกับเนื้อหาที่เฉพาะเจาะจง
- การอ้างสิทธิ์จะเชื่อมโยงกับวิดีโอที่เฉพาะเจาะจง
- การอ้างสิทธิ์ตรงกับสตริงการค้นหาที่ระบุในคำขอ
ทรัพยากร
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 เพื่อใช้นโยบายการลบวิดีโอกับการอ้างสิทธิ์ได้ -
พร็อพเพอร์ตี้
claimIdใหม่ของทรัพยากรreferenceจะปรากฏขึ้นหากมีการสร้างข้อมูลอ้างอิงโดยการเชื่อมโยงเนื้อหากับวิดีโอ 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– คำขอระบุเกณฑ์ที่ไม่ถูกต้อง ต้องระบุพารามิเตอร์ตัวกรองต่อไปนี้เพียง 1 รายการ ได้แก่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 เป็น YouTube Content ID API
-
พร็อพเพอร์ตี้หลายรายการมีการเปลี่ยนแปลงในทรัพยากร
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ความยาวทั้งหมดเป็นวินาทีของเนื้อหาอ้างอิงที่ตรงกับวิดีโอที่อัปโหลด originobjectออบเจ็กต์ originมีข้อมูลที่อธิบายแหล่งที่มาของการอ้างสิทธิ์origin.sourcestringแหล่งที่มาของการอ้างสิทธิ์ -
พร็อพเพอร์ตี้
policyในทรัพยากรclaimsได้รับการอัปเดตเพื่อระบุว่าไม่สามารถอัปเดตค่าสำหรับการอ้างสิทธิ์ AudioSwap ได้ -
พร็อพเพอร์ตี้
timeProvidedMsของทรัพยากรmetadataHistoryได้รับการเปลี่ยนชื่อเป็น timeProvided -
เปลี่ยนชื่อพร็อพเพอร์ตี้
timeProvidedMsของทรัพยากรownershipHistoryเป็น timeProvided แล้ว -
เราได้อัปเดตคำจำกัดความของเมธอด
ownershipHistory.listเพื่อระบุว่าเมธอดนี้จะดึงข้อมูลการเป็นเจ้าของล่าสุดสำหรับเจ้าของเนื้อหาแต่ละรายเท่านั้น อย่างไรก็ตาม หากเจ้าของเนื้อหาส่งข้อมูลการเป็นเจ้าของผ่านแหล่งข้อมูลหลายแหล่ง (API, ฟีดเนื้อหา ฯลฯ) รายการจะมีข้อมูลล่าสุดสำหรับเจ้าของเนื้อหาและแหล่งข้อมูลแต่ละราย -
พร็อพเพอร์ตี้หลายรายการมีการเปลี่ยนแปลงในทรัพยากร
policyดังนี้- พร็อพเพอร์ตี้
ruleเปลี่ยนชื่อเป็น rules แล้ว - ตอนนี้ค่าพร็อพเพอร์ตี้
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ข้อมูลการเป็นเจ้าของที่คุณระบุมีค่าที่ไม่ถูกต้อง