API isteği parametreleriyle eşleşen video istatistiklerinin listesini alır.
Kota etkisi: Bu yönteme yapılan bir çağrının kota maliyeti 1 birimdir.
İstek
HTTP isteği
GET https://www.googleapis.com/youtube/v3/videos:batchGetStats
Yetkilendirme
Bu yöntemin herkese açık olmayan videolarda kullanılması için kimlik doğrulama gerekirken herkese açık videolarda gerekmez. Yetkilendirme sağlanırsa isteğin aşağıdaki kapsamların en az biriyle yetkilendirilmesi gerekir (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 |
https://www.googleapis.com/auth/youtube.readonly |
Parametreler
Aşağıdaki tabloda, bu sorgunun desteklediği parametreler listelenmiştir. Listelenen tüm parametreler sorgu parametreleridir.
| Parametreler | ||
|---|---|---|
| Gerekli parametreler | ||
id |
stringid parametresi, alınan kaynakların YouTube video kimliklerinin virgülle ayrılmış listesini belirtir. videoStat kaynağında, id özelliği videonun kimliğini belirtir. |
|
part |
stringpart parametresi, API yanıtının içereceği bir veya daha fazla videoStat kaynak özelliğinin virgülle ayrılmış listesini belirtir.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 hareket eden bir YouTube İYS kullanıcısını tanımladığını gösterir. Bu parametre, birçok farklı YouTube kanalının sahibi ve yöneticisi olan YouTube içerik iş ortakları için tasarlanmıştır. Bu sayede içerik sahipleri, her kanal için ayrı ayrı kimlik doğrulama bilgileri sağlamak zorunda kalmadan tek bir kimlik doğrulama işlemiyle tüm video ve kanal verilerine erişebilir. Kullanıcının kimliğini doğruladığı CMS hesabı, belirtilen YouTube içerik sahibine bağlı olmalıdır. |
|
İstek metni
Bu yöntemi çağırırken istek gövdesi sağlamayın.
Yanıt
Başarılı olursa bu yöntem, aşağıdaki yapıya sahip bir yanıt gövdesi döndürür:
{
"kind": "youtube#batchGetStatsResponse",
"etag": etag,
"items": [
{
"kind": "youtube#videoStats",
"etag": etag,
"id": string,
"snippet": {
"publishTime": datetime
},
"statistics": {
"viewCount": unsigned long,
"likeCount": unsigned long,
"commentCount": unsigned long
},
"contentDetails": {
"duration": string,
"durationMillis": unsigned long
}
}
],
"summary": {
"requestedVideoCount": unsigned long,
"succeededVideoCount": unsigned long,
"failedVideoCount": unsigned long,
"failedVideoIds": [
string
]
}
}Özellikler
Aşağıdaki tabloda, bu kaynakta görünen özellikler tanımlanmaktadır:
| Özellikler | |
|---|---|
kind |
stringAPI kaynağının türünü tanımlar. Değer youtube#batchGetStatsResponse olur. |
etag |
etagBu kaynağın ETag'i. |
items[] |
listİstek ölçütleriyle eşleşen video istatistiklerinin listesi. |
items[].id |
stringYouTube'un videoyu benzersiz şekilde tanımlamak için kullandığı kimlik. |
items[].snippet.publishTime |
datetimeVideonun yüklendiği tarih ve saat. |
items[].statistics.viewCount |
unsigned longVideonun görüntülenme sayısı. |
items[].statistics.likeCount |
unsigned longVideoyu beğendiğini belirten kullanıcıların sayısı. |
items[].statistics.commentCount |
unsigned longVideoya yapılan yorumların sayısı. |
items[].contentDetails.duration |
stringVideonun uzunluğu. |
items[].contentDetails.durationMillis |
unsigned longVideonun milisaniye cinsinden uzunluğu. |
summary |
objectbatchGetStats isteğinin özeti. |
summary.requestedVideoCount |
unsigned longİstenen video sayısı. |
summary.succeededVideoCount |
unsigned longBaşarılı olan videoların sayısı. |
summary.failedVideoCount |
unsigned longBaşarısız olan videoların sayısı. |
summary.failedVideoIds[] |
listBaşarısız olan video kimlikleri. |
Hatalar
API, bu API yöntemine özgü herhangi bir hata mesajı tanımlamıyor. Ancak bu yöntem, hata mesajı dokümanında listelenen genel API hatalarını döndürmeye devam edebilir.