Oynatma listesine kaynak ekler.
Kota etkisi: Bu yönteme yapılan bir çağrının kota maliyeti 50 birimdir.
Yaygın kullanım alanları
İstek
HTTP isteği
POST https://www.googleapis.com/youtube/v3/playlistItems
Yetkilendirme
Bu istek, aşağıdaki kapsamlardan en az biriyle yetkilendirme gerektirir (kimlik doğrulama ve yetkilendirme hakkında daha fazla bilgi edinin).
| Kapsam |
|---|
https://www.googleapis.com/auth/youtubepartner |
https://www.googleapis.com/auth/youtube |
https://www.googleapis.com/auth/youtube.force-ssl |
Parametreler
Aşağıdaki tabloda, bu sorgunun desteklediği parametreler listelenmiştir. Listelenen tüm parametreler sorgu parametreleridir.
| Parametreler | ||
|---|---|---|
| Gerekli parametreler | ||
part |
stringpart parametresi, bu işlemde iki amaca hizmet eder. Yazma işleminin ayarlayacağı özelliklerin yanı sıra API yanıtının içereceği özellikleri tanımlar.Aşağıdaki listede, parametre değerine ekleyebileceğiniz part adları yer almaktadır:
|
|
| İsteğe bağlı parametreler | ||
onBehalfOfContentOwner |
stringBu parametre yalnızca uygun şekilde yetkilendirilmiş bir istekte kullanılabilir. Not: Bu parametre yalnızca YouTube içerik iş ortakları için tasarlanmıştır. onBehalfOfContentOwner parametresi, isteğin yetkilendirme kimlik bilgilerinin, parametre değerinde belirtilen içerik sahibi adına işlem yapan bir YouTube İYS kullanıcısını tanımladığını gösterir. Bu parametre, birçok farklı YouTube kanalına sahip olan ve bunları yöneten YouTube içerik iş ortakları için tasarlanmıştır. İçerik sahipleri, bu özellik sayesinde bir kez kimlik doğrulama yaparak tüm video ve kanal verilerine erişebilir. Her kanal için ayrı ayrı kimlik doğrulama bilgileri sağlamaları gerekmez. Kullanıcının kimliğini doğruladığı içerik yönetim sistemi hesabı, belirtilen YouTube içerik sahibine bağlı olmalıdır. |
|
İstek metni
İstek gövdesinde bir playlistItem kaynağı sağlayın. Bu kaynak için:
-
Şu özellikler için bir değer belirtmeniz gerekir:
snippet.playlistIdsnippet.resourceId
-
Bu özellikler için değerler ayarlayabilirsiniz:
snippet.playlistIdsnippet.positionsnippet.resourceIdcontentDetails.notecontentDetails.startAtcontentDetails.endAt
Yanıt
Başarılı olursa bu yöntem, yanıt gövdesinde bir playlistItem kaynağı döndürür.
Hatalar
Aşağıdaki tabloda, API'nin bu yönteme yapılan bir çağrıya yanıt olarak döndürebileceği hata mesajları belirtilmektedir. Daha fazla bilgi için lütfen hata mesajı belgelerine bakın.
| Hata türü | Hata ayrıntısı | Açıklama |
|---|---|---|
forbidden (403) |
playlistContainsMaximumNumberOfVideos |
Oynatma listesi, izin verilen maksimum sayıda öğe içeriyor. |
forbidden (403) |
playlistItemsNotAccessible |
İstek, belirtilen oynatma listesi öğesini eklemek için uygun şekilde yetkilendirilmemiş. |
invalidValue (400) |
invalidContentDetails |
İstek içindeki contentDetails özelliği geçerli değil. Bunun olası bir nedeni, contentDetails.note alanının 280 karakterden uzun olmasıdır. |
invalidValue (400) |
invalidPlaylistItemPosition |
İstek, oynatma listesi öğesinin konumunu geçersiz veya desteklenmeyen bir değere ayarlamaya çalışıyor. Kaynağın snippet bölümündeki position özelliğinin değerini kontrol edin. |
invalidValue (400) |
invalidResourceType |
Kaynak kimliği için belirtilen type bu işlemde desteklenmiyor. Kaynak kimliği, oynatma listesine eklenen öğeyi tanımlar (ör. youtube#video). |
invalidValue (400) |
manualSortRequired |
İstek, oynatma listesi öğesinin konumunu ayarlamaya çalışıyor ancak oynatma listesi manuel sıralama kullanmıyor. (Örneğin, oynatma listesi öğeleri tarihe veya popülerliğe göre sıralanabilir.) İsteğin eklediği kaynaktan snippet.position öğesini kaldırarak hatayı düzeltebilirsiniz. Oynatma listesi öğesinin listede belirli bir konumda olmasını istiyorsanız önce oynatma listesinin ayarlarında oynatma listesinin Sıralama seçeneğini Manuel olarak güncellemeniz gerekir. Bu ayar, YouTube Video Yöneticisi'nden düzenlenebilir. |
invalidValue (400) |
videoAlreadyInAnotherSeriesPlaylist |
Oynatma listesine eklemeye çalıştığınız video, başka bir dizi oynatma listesinde yer alıyor. |
notFound (404) |
playlistNotFound |
İsteğin playlistId parametresiyle tanımlanan oynatma listesi bulunamadı. |
notFound (404) |
videoNotFound |
Oynatma listesine eklemeye çalıştığınız video bulunamadı. Doğru olduğundan emin olmak için videoId özelliğinin değerini kontrol edin. |
required (400) |
channelIdRequired |
İstekte, gerekli channelId özelliği için bir değer belirtilmemiş. |
required (400) |
playlistIdRequired |
İstek, gerekli playlistId özelliği için bir değer belirtmiyor. |
required (400) |
resourceIdRequired |
İstek, snippet nesnesinin bir resourceId belirttiği bir kaynak içermelidir. |
invalidValue (400) |
playlistOperationUnsupported |
API, belirtilen oynatma listesine video ekleme özelliğini desteklemiyor. Örneğin, yüklenen videolar oynatma listenize video ekleyemezsiniz. |
Deneyin.
Bu API'yi çağırmak ve API isteğini ve yanıtını görmek için APIs Explorer simgesini kullanın.