playlist
kaynağı, bir YouTube oynatma listesini temsil eder. Oynatma listesi, sırayla görüntülenebilen ve diğer kullanıcılarla paylaşılabilen bir video koleksiyonudur. Varsayılan olarak, oynatma listeleri diğer kullanıcılar tarafından herkes tarafından görülebilir ancak oynatma listeleri herkese açık veya gizli olabilir.
YouTube, kanallara ait aşağıdaki gibi özel video koleksiyonlarını belirlemek için oynatma listelerini de kullanır:
- yüklenen videolar
- olumlu puan alan (beğenilen) videolar
channel resource
kaynağından alabilirsiniz.Daha sonra bu listelerden herhangi birini almak için
playlistItems.list
yöntemini kullanabilirsiniz. Ayrıca, playlistItems.insert
ve playlistItems.delete
yöntemlerini çağırarak bu listelere öğe ekleyebilir veya listelerden öğe kaldırabilirsiniz.
Yöntemler
API, playlists
kaynakları için aşağıdaki yöntemleri destekler:
- list
- API isteği parametreleriyle eşleşen oynatma listeleri koleksiyonunu döndürür. Örneğin, kimliği doğrulanmış kullanıcının sahip olduğu tüm oynatma listelerini veya benzersiz kimliklerine göre bir ya da daha fazla oynatma listesini alabilirsiniz. Hemen deneyin.
- ekle
- Oynatma listesi oluşturur. Hemen deneyin.
- güncelle
- Oynatma listesini değiştirir. Örneğin, oynatma listesinin başlığını, açıklamasını veya gizlilik durumunu değiştirebilirsiniz. Hemen deneyin.
- sil
- Oynatma listesini siler. Hemen deneyin.
Kaynak temsili
Aşağıdaki JSON yapısı, bir playlists
kaynağının biçimini gösterir:
{ "kind": "youtube#playlist", "etag": etag, "id": string, "snippet": { "publishedAt": datetime, "channelId": string, "title": string, "description": string, "thumbnails": { (key): { "url": string, "width": unsigned integer, "height": unsigned integer } }, "channelTitle": string, "defaultLanguage": string, "localized": { "title": string, "description": string } }, "status": { "privacyStatus": string, "podcastStatus": enum }, "contentDetails": { "itemCount": unsigned integer }, "player": { "embedHtml": string }, "localizations": { (key): { "title": string, "description": string } } }
Özellikler
Aşağıdaki tabloda, bu kaynakta görünen özellikler tanımlanmaktadır:
Özellikler | |
---|---|
kind |
string
API kaynağının türünü tanımlar. Değer youtube#playlist olur. |
etag |
etag
Bu kaynağın ETag'i. |
id |
string
YouTube'un oynatma listesini benzersiz şekilde tanımlamak için kullandığı kimliktir. |
snippet |
object
snippet nesnesi, oynatma listesiyle ilgili başlık ve açıklama gibi temel ayrıntıları içerir. |
snippet.publishedAt |
datetime
Oynatma listesinin oluşturulduğu tarih ve saat. Değer, ISO 8601 biçiminde belirtilir. |
snippet.channelId |
string
YouTube'un oynatma listesini yayınlayan kanalı benzersiz şekilde tanımlamak için kullandığı kimliktir. |
snippet.title |
string
Oynatma listesinin başlığı. |
snippet.description |
string
Oynatma listesinin açıklaması. |
snippet.thumbnails |
object
Oynatma listesiyle ilişkili küçük resimlerin haritası. Haritadaki her bir nesne için anahtar küçük resmin adıdır, değer ise küçük resim hakkında başka bilgileri içeren bir nesnedir. |
snippet.thumbnails.(key) |
object
Geçerli anahtar değerleri şunlardır:
|
snippet.thumbnails.(key).url |
string
Resmin URL'si. |
snippet.thumbnails.(key).width |
unsigned integer
Resmin genişliği. |
snippet.thumbnails.(key).height |
unsigned integer
Resmin yüksekliği. |
snippet.channelTitle |
string
Videonun ait olduğu kanalın başlığı. |
snippet.tags[] |
list
Bu özelliğin desteği sonlandırıldı.Oynatma listesiyle ilişkilendirilen anahtar kelime etiketleri. |
snippet.defaultLanguage |
string
playlist kaynağının snippet.title ve snippet.description özelliklerindeki metnin dili. |
snippet.localized |
object
snippet.localized nesnesi, oynatma listesi için yerelleştirilmiş bir başlık ve açıklama veya oynatma listesinin meta verileri için varsayılan dilde başlık içerir.
localizations nesnesini kullanın. |
snippet.localized.title |
string
Yerelleştirilmiş oynatma listesi başlığı. |
snippet.localized.description |
string
Yerelleştirilmiş oynatma listesi açıklaması. |
status |
object
status nesnesi, oynatma listesinin durum bilgilerini içerir. |
status.privacyStatus |
string
Oynatma listesinin gizlilik durumu.Bu tesis için geçerli değerler şunlardır:
|
status.podcastStatus |
string
Oynatma listesinin podcast durumu. Değer enabled ise oynatma listesi bir podcast programı olarak işaretlenir. Oynatma listesinin podcast durumunu enabled olarak ayarlamak için oynatma listesinde oynatma listesi resmi olmalıdır.Bu tesis için geçerli değerler şunlardır:
|
contentDetails |
object
contentDetails nesnesi, oynatma listesindeki video sayısı da dahil olmak üzere oynatma listesi içeriğiyle ilgili bilgileri içerir. |
contentDetails.itemCount |
unsigned integer
Oynatma listesindeki videoların sayısı. |
player |
object
player nesnesi, oynatma listesini yerleşik bir oynatıcıda oynatmak için kullanacağınız bilgileri içerir. |
player.embedHtml |
string
Oynatma listesini oynatacak bir oynatıcı yerleştiren <iframe> etiketi. |
localizations |
object
localizations nesnesi, oynatma listesinin meta verilerinin çevirilerini içerir. |
localizations.(key) |
object
Anahtar değeriyle ilişkili yerelleştirilmiş metnin dili. Değer, BCP-47 dil kodunu içeren bir dizedir. |
localizations.(key).title |
string
Yerelleştirilmiş oynatma listesi başlığı. |
localizations.(key).description |
string
Yerelleştirilmiş oynatma listesi açıklaması. |