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 valutazione di un video, la condivisione di un video, l'aggiunta di un video ai preferiti, 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
    },
    "like": {
      "resourceId": {
        "kind": string,
        "videoId": string,
      }
    },
    "favorite": {
      "resourceId": {
        "kind": string,
        "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 snippetcontiene 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 principalmente associata 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 valuta un video e lo contrassegna come preferito, 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 contentDetailscontiene informazioni sui contenuti associati all'attività. Ad esempio, se il valore disnippet.typeèvideoRated, i contenuti dell'oggettocontentDetailsidentificano il video classificato. | 
| contentDetails.upload | objectL'oggetto uploadcontiene informazioni sul video caricato. Questa proprietà è presente solo sesnippet.typeèupload. | 
| contentDetails.upload.videoId | stringL'ID che YouTube utilizza per identificare in modo univoco il video caricato. | 
| contentDetails.like | objectL'oggetto likecontiene informazioni su una risorsa che ha ricevuto una valutazione positiva (Mi piace). Questa proprietà è presente solo sesnippet.typeèlike. | 
| contentDetails.like.resourceId | objectL'oggetto resourceIdcontiene informazioni che identificano la risorsa valutata. | 
| contentDetails.like.resourceId.kind | stringIl tipo di risorsa API. | 
| contentDetails.like.resourceId.videoId | stringL'ID che YouTube utilizza per identificare in modo univoco il video, se la risorsa classificata è un video. Questa proprietà è presente solo se resourceId.kindèyoutube#video. | 
| contentDetails.favorite | objectL'oggetto favoritecontiene informazioni su un video contrassegnato come preferito. Questa proprietà è presente solo sesnippet.typeèfavorite. | 
| contentDetails.favorite.resourceId | objectL'oggetto resourceIdcontiene informazioni che identificano la risorsa contrassegnata come preferita. | 
| contentDetails.favorite.resourceId.kind | stringIl tipo di risorsa API. | 
| contentDetails.favorite.resourceId.videoId | stringL'ID che YouTube utilizza per identificare in modo univoco il video preferito. Questa proprietà è presente solo se resourceId.kindèyoutube#video.Nota:il metodo activities.listal momento non restituisce risorse per i nuovi commenti. | 
| contentDetails.comment | objectL'oggetto commentcontiene informazioni su una risorsa che ha ricevuto un commento. Questa proprietà è presente solo sesnippet.typeècomment. | 
| contentDetails.comment.resourceId | objectL'oggetto resourceIdcontiene 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 subscriptioncontiene informazioni su un canale a cui un utente si è iscritto. Questa proprietà è presente solo sesnippet.typeèsubscription. | 
| contentDetails.subscription.resourceId | objectL'oggetto resourceIdcontiene 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 utilizzato da YouTube 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 playlistItemcontiene informazioni su un nuovo elemento della playlist. Questa proprietà è presente solo sesnippet.typeèplaylistItem. | 
| contentDetails.playlistItem.resourceId | objectL'oggetto resourceIdcontiene 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 recommendationcontiene informazioni su una risorsa consigliata. Questa proprietà è presente solo sesnippet.typeèrecommendation. | 
| contentDetails.recommendation.resourceId | objectL'oggetto resourceIdcontiene 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 seedResourceIdcontiene 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 socialcontiene i dettagli di un post sui social network. Questa proprietà è presente solo sesnippet.typeèsocial. | 
| contentDetails.social.type | stringIl nome del social network. I valori validi per questa proprietà sono: 
 | 
| contentDetails.social.resourceId | objectL'oggetto resourceIdcontiene 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 sui social network, se il post fa riferimento 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 channelItemcontiene dettagli su una risorsa aggiunta a un canale. Questa proprietà è presente solo sesnippet.typeèchannelItem. | 
| contentDetails.channelItem.resourceId | objectL'oggetto resourceIdcontiene informazioni che identificano la risorsa aggiunta al canale. |