Una risorsa activity contiene informazioni su un'azione eseguita su YouTube da un determinato canale o utente. Le azioni segnalate nei feed attività includono la condivisione di un video, il caricamento di un video e così via. Ogni risorsa activity identifica il tipo di azione, il canale associato all'azione e le risorse associate all'azione, ad esempio il video valutato o caricato.
Metodi
L'API supporta i seguenti metodi per le risorse activities:
- list
- Restituisce un elenco di eventi di attività del canale che corrispondono ai criteri della richiesta. Ad esempio, puoi recuperare gli eventi associati a un canale specifico o al canale dell'utente. Prova subito.
Rappresentazione delle risorse
La seguente struttura JSON mostra il formato di una risorsa 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,
}
},
"subscription": {
"resourceId": {
"kind": 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": {
}
},
}
}Proprietà
La tabella seguente definisce le proprietà visualizzate in questa risorsa:
| Proprietà | |
|---|---|
kind |
stringIdentifica il tipo di risorsa API. Il valore sarà youtube#activity. |
etag |
etagL'ETag di questa risorsa. |
id |
stringL'ID utilizzato da YouTube per identificare in modo univoco l'attività. |
snippet |
objectL'oggetto snippet contiene i dettagli di base dell'attività, inclusi il tipo e l'ID gruppo. |
snippet.publishedAt |
datetimeLa data e l'ora in cui si è verificata l'attività. Il valore è specificato nel formato ISO 8601. |
snippet.channelId |
stringL'ID utilizzato da YouTube per identificare in modo univoco il canale associato all'attività. |
snippet.title |
stringIl titolo della risorsa associata principalmente all'attività. |
snippet.description |
stringLa descrizione della risorsa principalmente associata all'attività. |
snippet.thumbnails |
objectUna mappa delle immagini in miniatura associate alla risorsa principalmente associata all'attività. Per ogni oggetto nella mappa, la chiave è il nome dell'immagine in miniatura e il valore è un oggetto che contiene altre informazioni sulla miniatura. |
snippet.thumbnails.(key) |
objectI valori chiave validi sono:
|
snippet.thumbnails.(key).url |
stringL'URL dell'immagine. |
snippet.thumbnails.(key).width |
unsigned integerLa larghezza dell'immagine. |
snippet.thumbnails.(key).height |
unsigned integerL'altezza dell'immagine. |
snippet.channelTitle |
stringTitolo del canale responsabile di questa attività |
snippet.type |
stringIl tipo di attività descritta dalla risorsa. I valori validi per questa proprietà sono:
|
snippet.groupId |
stringL'ID gruppo associato all'attività. Un ID gruppo identifica gli eventi utente associati allo stesso utente e alla stessa risorsa. Ad esempio, se un utente carica un video e lo guarda, le voci di questi eventi avranno lo stesso ID gruppo nel feed delle attività dell'utente. Nell'interfaccia utente, puoi evitare ripetizioni raggruppando gli eventi con lo stesso valore di groupId. |
contentDetails |
objectL'oggetto contentDetails contiene informazioni sui contenuti associati all'attività. Ad esempio, se il valore di snippet.type è videoRated, i contenuti dell'oggetto contentDetails identificano il video classificato. |
contentDetails.upload |
objectL'oggetto upload contiene informazioni sul video caricato. Questa proprietà è presente solo se snippet.type è upload. |
contentDetails.upload.videoId |
stringL'ID utilizzato da YouTube per identificare in modo univoco il video caricato. |
contentDetails.comment |
objectL'oggetto comment contiene informazioni su una risorsa che ha ricevuto un commento. Questa proprietà è presente solo se snippet.type è comment. |
contentDetails.comment.resourceId |
objectL'oggetto resourceId contiene informazioni che identificano la risorsa associata al commento. |
contentDetails.comment.resourceId.kind |
stringIl tipo di risorsa API. |
contentDetails.comment.resourceId.videoId |
stringL'ID utilizzato da YouTube per identificare in modo univoco il video associato a un commento. Questa proprietà è presente solo se resourceId.kind è youtube#video. |
contentDetails.comment.resourceId.channelId |
stringL'ID utilizzato da YouTube per identificare in modo univoco il canale associato a un commento. Questa proprietà è presente solo se resourceId.kind è youtube#channel. |
contentDetails.subscription |
objectL'oggetto subscription contiene informazioni su un canale a cui un utente si è iscritto. Vengono restituiti solo gli abbonamenti pubblici. Questa proprietà è presente solo se snippet.type è subscription. |
contentDetails.subscription.resourceId |
objectL'oggetto resourceId contiene informazioni che identificano la risorsa a cui l'utente si è abbonato. |
contentDetails.subscription.resourceId.kind |
stringIl tipo di risorsa API. |
contentDetails.subscription.resourceId.channelId |
stringL'ID che YouTube utilizza per identificare in modo univoco il canale a cui l'utente si è iscritto. Questa proprietà è presente solo se resourceId.kind è youtube#channel. |
contentDetails.playlistItem |
objectL'oggetto playlistItem contiene informazioni su un nuovo elemento della playlist. Questa proprietà è presente solo se snippet.type è playlistItem. |
contentDetails.playlistItem.resourceId |
objectL'oggetto resourceId contiene informazioni che identificano la risorsa aggiunta alla playlist. |
contentDetails.playlistItem.resourceId.kind |
stringIl tipo di risorsa API. |
contentDetails.playlistItem.resourceId.videoId |
stringL'ID che YouTube utilizza per identificare in modo univoco il video aggiunto alla playlist. Questa proprietà è presente solo se resourceId.kind è youtube#video. |
contentDetails.playlistItem.playlistId |
stringIl valore che YouTube utilizza per identificare in modo univoco la playlist. |
contentDetails.playlistItem.playlistItemId |
stringIl valore che YouTube utilizza per identificare in modo univoco l'elemento nella playlist. |
contentDetails.recommendation |
objectL'oggetto recommendation contiene informazioni su una risorsa consigliata. Questa proprietà è presente solo se snippet.type è recommendation. |
contentDetails.recommendation.resourceId |
objectL'oggetto resourceId contiene informazioni che identificano la risorsa consigliata. |
contentDetails.recommendation.resourceId.kind |
stringIl tipo di risorsa API. |
contentDetails.recommendation.resourceId.videoId |
stringL'ID che YouTube utilizza per identificare in modo univoco il video, se la risorsa consigliata è un video. Questa proprietà è presente solo se resourceId.kind è youtube#video. |
contentDetails.recommendation.resourceId.channelId |
stringL'ID che YouTube utilizza per identificare in modo univoco il canale, se la risorsa consigliata è un canale. Questa proprietà è presente solo se resourceId.kind è youtube#channel. |
contentDetails.recommendation.reason |
stringIl motivo per cui la risorsa è consigliata all'utente. I valori validi per questa proprietà sono:
|
contentDetails.recommendation.seedResourceId |
objectL'oggetto seedResourceId contiene informazioni sulla risorsa che ha causato il suggerimento. |
contentDetails.recommendation.seedResourceId.kind |
stringIl tipo di risorsa API. |
contentDetails.recommendation.seedResourceId.videoId |
stringL'ID che YouTube utilizza per identificare in modo univoco il video, se il consiglio è stato causato da un video specifico. Questa proprietà è presente solo se seedResourceId.kind è youtube#video. |
contentDetails.recommendation.seedResourceId.channelId |
stringL'ID che YouTube utilizza per identificare in modo univoco il canale, se il suggerimento è stato causato da un canale specifico. Questa proprietà è presente solo se seedResourceId.kind è youtube#channel. |
contentDetails.recommendation.seedResourceId.playlistId |
stringL'ID che YouTube utilizza per identificare in modo univoco la playlist, se il consiglio è stato causato da una playlist specifica. Questa proprietà è presente solo se seedResourceId.kind è youtube#playlist. |
contentDetails.social |
objectL'oggetto social contiene dettagli su un post di un social network. Questa proprietà è presente solo se snippet.type è social. |
contentDetails.social.type |
stringIl nome del social network. I valori validi per questa proprietà sono:
|
contentDetails.social.resourceId |
objectL'oggetto resourceId contiene informazioni che identificano la risorsa associata a un post di un social network. |
contentDetails.social.resourceId.kind |
stringIl tipo di risorsa API. |
contentDetails.social.resourceId.videoId |
stringL'ID che YouTube utilizza per identificare in modo univoco il video presente in un post di un social network, se il post si riferisce a un video. Questa proprietà sarà presente solo se il valore della proprietà social.resourceId.kind è youtube#video. |
contentDetails.social.resourceId.channelId |
stringL'ID che YouTube utilizza per identificare in modo univoco il canale in evidenza in un post di un social network, se il post fa riferimento a un canale. Questa proprietà sarà presente solo se il valore della proprietà social.resourceId.kind è youtube#channel. |
contentDetails.social.resourceId.playlistId |
stringL'ID che YouTube utilizza per identificare in modo univoco la playlist in evidenza in un post di un social network, se il post si riferisce a una playlist. Questa proprietà sarà presente solo se il valore della proprietà social.resourceId.kind è youtube#playlist. |
contentDetails.social.author |
stringL'autore del post del social network. |
contentDetails.social.referenceUrl |
stringL'URL del post del social network. |
contentDetails.social.imageUrl |
stringUn'immagine dell'autore del post. |
contentDetails.channelItem |
objectL'oggetto channelItem contiene dettagli su una risorsa aggiunta a un canale. Questa proprietà è presente solo se snippet.type è channelItem. |
contentDetails.channelItem.resourceId |
objectL'oggetto resourceId contiene informazioni che identificano la risorsa aggiunta al canale. |