Une ressource activity contient des informations sur une action qu'une chaîne ou un utilisateur spécifique a effectuée sur YouTube. Les actions signalées dans les flux d'activité incluent le partage d'une vidéo, la mise en ligne d'une vidéo, etc. Chaque ressource activity identifie le type d'action, la chaîne associée à l'action et les ressources associées à l'action, comme la vidéo qui a été évaluée ou mise en ligne.
Méthodes
L'API est compatible avec les méthodes suivantes pour les ressources activities :
Représentation de la ressource
La structure JSON suivante montre le format d'une ressource 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": {
}
},
}
}Propriétés
Le tableau suivant définit les propriétés qui apparaissent dans cette ressource :
| Propriétés | |
|---|---|
kind |
stringIdentifie le type de ressource de l'API. La valeur sera youtube#activity. |
etag |
etagEtag de cette ressource. |
id |
stringID que YouTube utilise pour identifier l'activité de manière unique. |
snippet |
objectL'objet snippet contient des informations de base sur l'activité, y compris son type et son ID de groupe. |
snippet.publishedAt |
datetimeDate et heure auxquelles l'activité s'est produite. La valeur est spécifiée au format ISO 8601. |
snippet.channelId |
stringID que YouTube utilise pour identifier de manière unique la chaîne associée à l'activité. |
snippet.title |
stringTitre de la ressource principalement associée à l'activité. |
snippet.description |
stringDescription de la ressource principalement associée à l'activité. |
snippet.thumbnails |
objectMappage des images miniatures associées à la ressource principalement associée à l'activité. Pour chaque objet du mappage, la clé correspond au nom de l'image miniature, et la valeur est un objet contenant d'autres informations sur la miniature. |
snippet.thumbnails.(key) |
objectLes valeurs de clé valides sont les suivantes :
|
snippet.thumbnails.(key).url |
stringURL de l'image. |
snippet.thumbnails.(key).width |
unsigned integerLargeur de l'image. |
snippet.thumbnails.(key).height |
unsigned integerHauteur de l'image. |
snippet.channelTitle |
stringTitre de la chaîne responsable de cette activité |
snippet.type |
stringType d'activité décrit par la ressource. Les valeurs valides pour cette propriété sont les suivantes :
|
snippet.groupId |
stringID de groupe associé à l'activité. Un ID de groupe identifie les événements utilisateur associés au même utilisateur et à la même ressource. Par exemple, si un utilisateur met en ligne une vidéo et la regarde, les entrées de ces événements auront le même ID de groupe dans le flux d'activité de l'utilisateur. Dans votre interface utilisateur, vous pouvez éviter les répétitions en regroupant les événements avec la même valeur groupId. |
contentDetails |
objectL'objet contentDetails contient des informations sur le contenu associé à l'activité. Par exemple, si la valeur snippet.type est videoRated, le contenu de l'objet contentDetails identifie la vidéo évaluée. |
contentDetails.upload |
objectL'objet upload contient des informations sur la vidéo mise en ligne. Cette propriété n'est présente que si snippet.type est upload. |
contentDetails.upload.videoId |
stringID que YouTube utilise pour identifier de manière unique la vidéo mise en ligne. |
contentDetails.comment |
objectL'objet comment contient des informations sur une ressource qui a reçu un commentaire. Cette propriété n'est présente que si snippet.type est comment. |
contentDetails.comment.resourceId |
objectL'objet resourceId contient des informations qui identifient la ressource associée au commentaire. |
contentDetails.comment.resourceId.kind |
stringType de la ressource de l'API. |
contentDetails.comment.resourceId.videoId |
stringID que YouTube utilise pour identifier de manière unique la vidéo associée à un commentaire. Cette propriété n'est présente que si resourceId.kind est youtube#video. |
contentDetails.comment.resourceId.channelId |
stringID que YouTube utilise pour identifier de manière unique la chaîne associée à un commentaire. Cette propriété n'est présente que si resourceId.kind est youtube#channel. |
contentDetails.playlistItem |
objectL'objet playlistItem contient des informations sur un nouvel élément de playlist. Cette propriété n'est présente que si snippet.type est playlistItem. |
contentDetails.playlistItem.resourceId |
objectL'objet resourceId contient des informations qui identifient la ressource ajoutée à la playlist. |
contentDetails.playlistItem.resourceId.kind |
stringType de la ressource de l'API. |
contentDetails.playlistItem.resourceId.videoId |
stringID que YouTube utilise pour identifier de manière unique la vidéo ajoutée à la playlist. Cette propriété n'est présente que si resourceId.kind est youtube#video. |
contentDetails.playlistItem.playlistId |
stringValeur que YouTube utilise pour identifier de manière unique la playlist. |
contentDetails.playlistItem.playlistItemId |
stringValeur que YouTube utilise pour identifier de manière unique l'élément de la playlist. |
contentDetails.recommendation |
objectL'objet recommendation contient des informations sur une ressource recommandée. Cette propriété n'est présente que si snippet.type est recommendation. |
contentDetails.recommendation.resourceId |
objectL'objet resourceId contient des informations qui identifient la ressource recommandée. |
contentDetails.recommendation.resourceId.kind |
stringType de la ressource de l'API. |
contentDetails.recommendation.resourceId.videoId |
stringID que YouTube utilise pour identifier de manière unique la vidéo, si la ressource recommandée est une vidéo. Cette propriété n'est présente que si resourceId.kind est youtube#video. |
contentDetails.recommendation.resourceId.channelId |
stringID que YouTube utilise pour identifier de manière unique la chaîne, si la ressource recommandée est une chaîne. Cette propriété n'est présente que si resourceId.kind est youtube#channel. |
contentDetails.recommendation.reason |
stringRaison pour laquelle la ressource est recommandée à l'utilisateur. Les valeurs valides pour cette propriété sont les suivantes :
|
contentDetails.recommendation.seedResourceId |
objectL'objet seedResourceId contient des informations sur la ressource qui a entraîné la recommandation. |
contentDetails.recommendation.seedResourceId.kind |
stringType de la ressource de l'API. |
contentDetails.recommendation.seedResourceId.videoId |
stringID que YouTube utilise pour identifier de manière unique la vidéo, si la recommandation a été causée par une vidéo spécifique. Cette propriété n'est présente que si seedResourceId.kind est youtube#video. |
contentDetails.recommendation.seedResourceId.channelId |
stringID que YouTube utilise pour identifier de manière unique la chaîne, si la recommandation a été causée par une chaîne spécifique. Cette propriété n'est présente que si seedResourceId.kind est youtube#channel. |
contentDetails.recommendation.seedResourceId.playlistId |
stringID que YouTube utilise pour identifier de manière unique la playlist, si la recommandation a été causée par une playlist spécifique. Cette propriété n'est présente que si seedResourceId.kind est youtube#playlist. |
contentDetails.social |
objectL'objet social contient des informations sur un post de réseau social. Cette propriété n'est présente que si snippet.type est social. |
contentDetails.social.type |
stringNom du réseau social. Les valeurs valides pour cette propriété sont les suivantes :
|
contentDetails.social.resourceId |
objectL'objet resourceId encapsule les informations qui identifient la ressource associée à un post de réseau social. |
contentDetails.social.resourceId.kind |
stringType de la ressource de l'API. |
contentDetails.social.resourceId.videoId |
stringID que YouTube utilise pour identifier de manière unique la vidéo présentée dans un post de réseau social, si le post fait référence à une vidéo. Cette propriété n'est présente que si la valeur de la propriété social.resourceId.kind est youtube#video. |
contentDetails.social.resourceId.channelId |
stringID que YouTube utilise pour identifier de manière unique la chaîne présentée dans un post de réseau social, si le post fait référence à une chaîne. Cette propriété n'est présente que si la valeur de la propriété social.resourceId.kind est youtube#channel. |
contentDetails.social.resourceId.playlistId |
stringID que YouTube utilise pour identifier de manière unique la playlist présentée dans un post de réseau social, si le post fait référence à une playlist. Cette propriété n'est présente que si la valeur de la propriété social.resourceId.kind est youtube#playlist. |
contentDetails.social.author |
stringAuteur du post de réseau social. |
contentDetails.social.referenceUrl |
stringURL du post de réseau social. |
contentDetails.social.imageUrl |
stringImage de l'auteur du post. |
contentDetails.channelItem |
objectL'objet channelItem contient des informations sur une ressource ajoutée à une chaîne. Cette propriété n'est présente que si snippet.type est channelItem. |
contentDetails.channelItem.resourceId |
objectL'objet resourceId contient des informations qui identifient la ressource ajoutée à la chaîne. |