Zasób activity zawiera informacje o działaniu, które dany kanał lub użytkownik wykonał w YouTube. Działania zgłaszane w plikach danych o aktywności obejmują udostępnianie filmu, przesyłanie filmu itp. Każdy zasób activity określa typ działania, kanał powiązany z działaniem oraz zasoby powiązane z działaniem, takie jak oceniony lub przesłany film.
Metody
Interfejs API obsługuje te metody w przypadku zasobów activities:
- list
- Zwraca listę zdarzeń aktywności na kanale, które spełniają kryteria żądania. Możesz na przykład pobrać zdarzenia powiązane z konkretnym kanałem lub z kanałem użytkownika. Wypróbuj teraz.
Prezentacja zasobów
Ta struktura JSON przedstawia format zasobu activities:
{
"kind": "youtube#activity",
"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,
"type": string,
"groupId": string
},
"contentDetails": {
"upload": {
"videoId": string
},
"comment": {
"resourceId": {
"kind": string,
"videoId": string,
"channelId": string,
}
},
"playlistItem": {
"resourceId": {
"kind": string,
"videoId": string,
},
"playlistId": string,
"playlistItemId": string
},
"recommendation": {
"resourceId": {
"kind": string,
"videoId": string,
"channelId": string,
},
"reason": string,
"seedResourceId": {
"kind": string,
"videoId": string,
"channelId": string,
"playlistId": string
}
},
"social": {
"type": string,
"resourceId": {
"kind": string,
"videoId": string,
"channelId": string,
"playlistId": string
},
"author": string,
"referenceUrl": string,
"imageUrl": string
},
"channelItem": {
"resourceId": {
}
},
}
}Właściwości
Ta tabela zawiera definicje właściwości, które występują w tym zasobie:
| Właściwości | |
|---|---|
kind |
stringOkreśla typ zasobu interfejsu API. Wartość to youtube#activity. |
etag |
etagEtag tego zasobu. |
id |
stringIdentyfikator, którego YouTube używa do jednoznacznego identyfikowania aktywności. |
snippet |
objectObiekt snippet zawiera podstawowe informacje o aktywności, w tym jej typ i identyfikator grupy. |
snippet.publishedAt |
datetimeData i godzina wystąpienia aktywności. Wartość jest podana w formacie ISO 8601. |
snippet.channelId |
stringIdentyfikator, którego YouTube używa do jednoznacznego identyfikowania kanału powiązanego z aktywnością. |
snippet.title |
stringTytuł zasobu powiązanego głównie z aktywnością. |
snippet.description |
stringOpis zasobu powiązanego głównie z aktywnością. |
snippet.thumbnails |
objectMapa miniatur powiązanych z zasobem, który jest głównie powiązany z aktywnością. W przypadku każdego obiektu na mapie kluczem jest nazwa miniatury, a wartością – obiekt zawierający inne informacje o miniaturze. |
snippet.thumbnails.(key) |
objectPrawidłowe wartości klucza:
|
snippet.thumbnails.(key).url |
stringAdres URL obrazu. |
snippet.thumbnails.(key).width |
unsigned integerSzerokość obrazu. |
snippet.thumbnails.(key).height |
unsigned integerWysokość obrazu. |
snippet.channelTitle |
stringTytuł kanału odpowiedzialnego za tę aktywność. |
snippet.type |
stringTyp aktywności, którą opisuje zasób. Prawidłowe wartości tej właściwości:
|
snippet.groupId |
stringIdentyfikator grupy powiązany z aktywnością. Identyfikator grupy określa zdarzenia użytkownika, które są powiązane z tym samym użytkownikiem i zasobem. Jeśli na przykład użytkownik prześle film i obejrzy ten sam film, wpisy dotyczące tych zdarzeń będą miały ten sam identyfikator grupy w pliku danych o aktywności użytkownika. W interfejsie użytkownika możesz uniknąć powtórzeń, grupując zdarzenia o tej samej wartości groupId. |
contentDetails |
objectObiekt contentDetails zawiera informacje o treści powiązanej z aktywnością. Jeśli na przykład wartość snippet.type to videoRated, zawartość obiektu contentDetails określa oceniony film. |
contentDetails.upload |
objectObiekt upload zawiera informacje o przesłanym filmie. Ta właściwość jest obecna tylko wtedy, gdy snippet.type ma wartość upload. |
contentDetails.upload.videoId |
stringIdentyfikator, którego YouTube używa do jednoznacznego identyfikowania przesłanego filmu. |
contentDetails.comment |
objectObiekt comment zawiera informacje o zasobie, który otrzymał komentarz. Ta właściwość jest obecna tylko wtedy, gdy snippet.type ma wartość comment. |
contentDetails.comment.resourceId |
objectObiekt resourceId zawiera informacje, które identyfikują zasób powiązany z komentarzem. |
contentDetails.comment.resourceId.kind |
stringTyp zasobu interfejsu API. |
contentDetails.comment.resourceId.videoId |
stringIdentyfikator, którego YouTube używa do jednoznacznego identyfikowania filmu powiązanego z komentarzem. Ta właściwość jest obecna tylko wtedy, gdy resourceId.kind ma wartość youtube#video. |
contentDetails.comment.resourceId.channelId |
stringIdentyfikator, którego YouTube używa do jednoznacznego identyfikowania kanału powiązanego z komentarzem. Ta właściwość jest obecna tylko wtedy, gdy resourceId.kind ma wartość youtube#channel. |
contentDetails.playlistItem |
objectObiekt playlistItem zawiera informacje o nowym elemencie playlisty. Ta właściwość jest obecna tylko wtedy, gdy snippet.type ma wartość playlistItem. |
contentDetails.playlistItem.resourceId |
objectObiekt resourceId zawiera informacje, które identyfikują zasób dodany do playlisty. |
contentDetails.playlistItem.resourceId.kind |
stringTyp zasobu interfejsu API. |
contentDetails.playlistItem.resourceId.videoId |
stringIdentyfikator, którego YouTube używa do jednoznacznego identyfikowania filmu dodanego do playlisty. Ta właściwość jest obecna tylko wtedy, gdy resourceId.kind ma wartość youtube#video. |
contentDetails.playlistItem.playlistId |
stringWartość, której YouTube używa do jednoznacznego identyfikowania playlisty. |
contentDetails.playlistItem.playlistItemId |
stringWartość, której YouTube używa do jednoznacznego identyfikowania elementu na playliście. |
contentDetails.recommendation |
objectObiekt recommendation zawiera informacje o polecanym zasobie. Ta właściwość jest obecna tylko wtedy, gdy snippet.type ma wartość recommendation. |
contentDetails.recommendation.resourceId |
objectObiekt resourceId zawiera informacje, które identyfikują polecany zasób. |
contentDetails.recommendation.resourceId.kind |
stringTyp zasobu interfejsu API. |
contentDetails.recommendation.resourceId.videoId |
stringIdentyfikator, którego YouTube używa do jednoznacznego identyfikowania filmu, jeśli polecany zasób jest filmem. Ta właściwość jest obecna tylko wtedy, gdy resourceId.kind ma wartość youtube#video. |
contentDetails.recommendation.resourceId.channelId |
stringIdentyfikator, którego YouTube używa do jednoznacznego identyfikowania kanału, jeśli polecany zasób jest kanałem. Ta właściwość jest obecna tylko wtedy, gdy resourceId.kind ma wartość youtube#channel. |
contentDetails.recommendation.reason |
stringPowód, dla którego zasób jest polecany użytkownikowi. Prawidłowe wartości tej właściwości:
|
contentDetails.recommendation.seedResourceId |
objectObiekt seedResourceId zawiera informacje o zasobie, który spowodował wyświetlenie rekomendacji. |
contentDetails.recommendation.seedResourceId.kind |
stringTyp zasobu interfejsu API. |
contentDetails.recommendation.seedResourceId.videoId |
stringIdentyfikator, którego YouTube używa do jednoznacznego identyfikowania filmu, jeśli rekomendacja została spowodowana przez konkretny film. Ta właściwość jest obecna tylko wtedy, gdy seedResourceId.kind ma wartość youtube#video. |
contentDetails.recommendation.seedResourceId.channelId |
stringIdentyfikator, którego YouTube używa do jednoznacznego identyfikowania kanału, jeśli rekomendacja została spowodowana przez konkretny kanał. Ta właściwość jest obecna tylko wtedy, gdy seedResourceId.kind ma wartość youtube#channel. |
contentDetails.recommendation.seedResourceId.playlistId |
stringIdentyfikator, którego YouTube używa do jednoznacznego identyfikowania playlisty, jeśli rekomendacja została spowodowana przez konkretną playlistę. Ta właściwość jest obecna tylko wtedy, gdy seedResourceId.kind ma wartość youtube#playlist. |
contentDetails.social |
objectObiekt social zawiera szczegółowe informacje o poście w sieci społecznościowej. Ta właściwość jest obecna tylko wtedy, gdy snippet.type ma wartość social. |
contentDetails.social.type |
stringNazwa sieci społecznościowej. Prawidłowe wartości tej właściwości:
|
contentDetails.social.resourceId |
objectObiekt resourceId zawiera informacje, które identyfikują zasób powiązany z postem w sieci społecznościowej. |
contentDetails.social.resourceId.kind |
stringTyp zasobu interfejsu API. |
contentDetails.social.resourceId.videoId |
stringIdentyfikator, którego YouTube używa do jednoznacznego identyfikowania filmu przedstawionego w poście w sieci społecznościowej, jeśli post odwołuje się do filmu. Ta właściwość będzie obecna tylko wtedy, gdy wartość właściwości social.resourceId.kind to youtube#video. |
contentDetails.social.resourceId.channelId |
stringIdentyfikator, którego YouTube używa do jednoznacznego identyfikowania kanału przedstawionego w poście w sieci społecznościowej, jeśli post odwołuje się do kanału. Ta właściwość będzie obecna tylko wtedy, gdy wartość właściwości social.resourceId.kind to youtube#channel. |
contentDetails.social.resourceId.playlistId |
stringIdentyfikator, którego YouTube używa do jednoznacznego identyfikowania playlisty przedstawionej w poście w sieci społecznościowej, jeśli post odwołuje się do playlisty. Ta właściwość będzie obecna tylko wtedy, gdy wartość właściwości social.resourceId.kind to youtube#playlist. |
contentDetails.social.author |
stringAutor posta w sieci społecznościowej. |
contentDetails.social.referenceUrl |
stringAdres URL posta w sieci społecznościowej. |
contentDetails.social.imageUrl |
stringObraz autora posta. |
contentDetails.channelItem |
objectObiekt channelItem zawiera szczegółowe informacje o zasobie, który został dodany do kanału. Ta właściwość jest obecna tylko wtedy, gdy snippet.type ma wartość channelItem. |
contentDetails.channelItem.resourceId |
objectObiekt resourceId zawiera informacje, które identyfikują zasób dodany do kanału. |