หมายเหตุ: Content ID API ของ YouTube มีไว้เพื่อการใช้งานโดยพาร์ทเนอร์เนื้อหาของ YouTube และนักพัฒนาซอฟต์แวร์บางรายหรือผู้ใช้ YouTube บางส่วนอาจเข้าถึงไม่ได้ หากคุณไม่เห็น API ของ Content ID ของ YouTube เป็นหนึ่งในบริการที่ระบุไว้ในคอนโซล Google API โปรดดูศูนย์ช่วยเหลือของ YouTube เพื่อดูข้อมูลเพิ่มเติมเกี่ยวกับโปรแกรมพาร์ทเนอร์ YouTube
หมายเหตุ: ข้อมูลในคู่มือนี้ใช้กับเนื้อหาบทประพันธ์โดยเฉพาะ
ใน YouTube Studio คุณขอเปลี่ยนแปลงเนื้อหาเพลงที่คุณเป็นเจ้าของได้ นอกจากนี้คุณยังใช้ API ของ Content ID เพื่อทำสิ่งต่อไปนี้ได้
- สร้างคำขอเปลี่ยนแปลง
- รายการสถานะคำขอเปลี่ยนแปลง
หน้านี้แสดงภาพรวมของเมธอด MusicChangeRequest ใน API ของ Content ID รวมทั้งแสดงตัวอย่างวิธีสร้างและแสดงรายการคำขอเปลี่ยนแปลง
ข้อกำหนด
คุณต้องขอรับข้อมูลเข้าสู่ระบบการให้สิทธิ์ เพื่อใช้ API นี้ คุณจะใช้โทเค็นการให้สิทธิ์ในคำขอหากคุณใช้ cURL โปรดตรวจสอบว่าได้สร้างตัวแปร AUTH_TOKEN เพื่อใช้ในคําสั่งเหล่านั้น
export AUTH_TOKEN="[YOUR_AUTH_TOKEN]"
สร้างคำขอเปลี่ยนเพลง
คุณใช้เมธอด musicChangeRequests.create เพื่อเปลี่ยนรุ่นหรือแทร็ก คำขอของคุณต้องมีแหล่งข้อมูลคำขอเปลี่ยนแปลงที่ระบุประเภทการเปลี่ยนแปลงที่คุณต้องการทำ จากนั้นคุณสามารถระบุคำขอเปลี่ยนแปลงเพื่อตรวจสอบสถานะได้
ประเภทของคำขอเปลี่ยนแปลง
ประเภทคำขอที่ถูกต้อง ได้แก่
- misreconciledArtist: คำขอเปลี่ยนศิลปินสำหรับผลงานหรือแทร็ก รับแหล่งข้อมูล- DesiredArtistใช้ตัวเลือกนี้หากไม่ได้เชื่อมโยงกับศิลปินหลักหรือศิลปินร่วมที่ต้องการ
- undesiredDiscography: คำขอเปลี่ยนช่องของศิลปินที่เชื่อมโยงกับผลงาน ใช้ตัวเลือกนี้หากผลงานของศิลปินรายอื่นปรากฏในช่องของศิลปินอย่างไม่ถูกต้อง
- incorrectPlayability: ขอเปลี่ยนความสามารถในการเล่นของรุ่นหรือแทร็ก ใช้ตัวเลือกนี้หากเล่นไม่ได้หรือไม่แสดงตามที่คาดหวังในผลิตภัณฑ์
- incorrectMusicVideo: ขอเปลี่ยนมิวสิกวิดีโอของแทร็ก รับแหล่งข้อมูล- DesiredMusicVideoใช้ตัวเลือกนี้หากไม่ได้เชื่อมโยงกับมิวสิกวิดีโอที่ต้องการ
- incorrectMetadata: ขอเปลี่ยนการสะกดคำ การจัดรูปแบบ หรือคำแปลของผลงานหรือแทร็ก
ตัวอย่าง: ผลงานไม่เชื่อมโยงกับศิลปินหลักหรือศิลปินร่วมที่คุณต้องการ
สมมติว่าคุณส่งผลงานไปยัง YouTube Music แต่ผลงานดังกล่าวเชื่อมโยงกับศิลปินที่ไม่ถูกต้อง วิธีส่งคำขอสำหรับการเปลี่ยนแปลงนี้
- 
    ค้นหาผลงานที่ได้รับผลกระทบใน YouTube Studio คัดลอกหมายเลขรหัส (เช่น UPC) จากหน้า YouTube Studio 
- 
    สร้างคำขอที่มีคำสั่ง JSON ต่อไปนี้ '{ "release": "releases/0012345678901", "misreconciledArtist": { "channelId": "UCP8W_Atlibtp488XGcRkPnQ", "newArtist": "false", "supplementalInfo": "Comment about the change" } }'- releaseคือหมายเลขรหัสของผลงานซึ่งดูได้ใน YouTube Studio
- misreconciledArtistรับทรัพยากร- desiredArtistที่ประกอบด้วยสิ่งต่อไปนี้- channelId: รหัสช่องของศิลปินที่คุณต้องการย้ายผลงานไปให้ คุณรับรหัสช่องได้โดยไปที่ช่องของศิลปินบน YouTube แล้วคัดลอกรหัสจาก URL หากไม่มีศิลปินดังกล่าวและเป็นศิลปินใหม่ ให้เว้น- channelIdว่างไว้และทำเครื่องหมาย- newArtist: true
- newArtist: หากศิลปินไม่ได้อยู่ใน YouTube Music ในขณะนี้ ให้ทำเครื่องหมายช่องนี้เป็น- trueแต่หากคุณระบุรหัสช่องแล้ว ให้ทำเครื่องหมายช่องนี้เป็น- false
- supplementalInfo: ความคิดเห็นที่ไม่บังคับเกี่ยวกับคำขอ
 
 
- 
      ใช้เมธอด musicChangeRequests.createเพื่อส่งคำขอ รวม JSON ที่มีคำขอ ตัวอย่างเช่น คำสั่งต่อไปนี้แสดงวิธีส่งคำขอนี้ด้วย cURLcurl -v -H "Authorization: Bearer $AUTH_TOKEN" --json '{"release": "releases/0012345678901", "misreconciledArtist": {"channelId": "UCP8W_Atlibtp488XGcRkPnQ", "newArtist": "false", "supplementalInfo": "Comment about the change"}}' https://www.googleapis.com/youtube/partner/v1/music/changeRequests
แสดงรายการคำขอเปลี่ยนแปลง
หากต้องการเรียกดูรายการคำขอเปลี่ยนแปลงเพลงที่รายงาน ให้ใช้เมธอด musicChangeRequests.list เมธอดจะตอบสนองด้วยรายการคำขอเปลี่ยนแปลงที่กรองตามเจ้าของเนื้อหา นอกจากนี้ คุณยังกรองผลลัพธ์ตามผลงานหรือแทร็ก และตามเจ้าของเนื้อหาได้ด้วย
ตัวอย่าง: แสดงรายการคำขอเปลี่ยนแปลงสำหรับรุ่นที่เจาะจง
สมมติว่าคุณได้รับคำขอการเปลี่ยนแปลงสำหรับผลงานที่เฉพาะเจาะจงกับเจ้าของเนื้อหารายอื่น ตัวอย่างคำสั่งต่อไปนี้คือวิธีส่งคำขอนี้ด้วย cURL
curl -v -H "Authorization: Bearer $AUTH_TOKEN" https://www.googleapis.com/youtube/partner/v1/music/changeRequests?onBehalfOfContentOwner=91U_FgOL8S7d52aNESfMaw&filter.parent=releases/0999999999999
โดยมี
- onBehalfOfContentOwnerคือรหัสช่องของเจ้าของเนื้อหาที่เป็นเจ้าของผลงานหรือแทร็ก
- filterจะระบุ- release/[RELEASE_ID_NUMBER]หรือ- track/[TRACK_ID_NUMBER]