Eine activity-Ressource enthält Informationen zu einer Aktion, die von einem bestimmten Kanal oder Nutzer auf YouTube ausgeführt wurde. Zu den Aktionen, die in Aktivitätsfeeds gemeldet werden, gehören das Teilen und Hochladen von Videos. Jede activity-Ressource gibt den Aktionstyp, den mit der Aktion verknüpften Kanal und die mit der Aktion verknüpften Ressourcen an, z. B. das Video, das bewertet oder hochgeladen wurde.
Methoden
Die API unterstützt die folgenden Methoden für activities-Ressourcen:
- list
- Gibt eine Liste von Kanalaktivitätsereignissen zurück, die den Anfragekriterien entsprechen. Sie können beispielsweise Ereignisse abrufen, die mit einem bestimmten Kanal oder mit dem eigenen Kanal des Nutzers verknüpft sind. Hier kannst du die Funktion ausprobieren.
Ressourcendarstellung
Die folgende JSON-Struktur zeigt das Format einer activities-Ressource:
{
"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": {
}
},
}
}Attribute
In der folgenden Tabelle werden die Attribute definiert, die in dieser Ressource vorkommen:
| Attribute | |
|---|---|
kind |
stringGibt den Typ der API-Ressource an. Der Wert ist youtube#activity. |
etag |
etagDas ETag dieser Ressource. |
id |
stringDie ID, die YouTube zur eindeutigen Identifizierung der Aktivität verwendet. |
snippet |
objectDas snippet-Objekt enthält grundlegende Details zur Aktivität, einschließlich des Aktivitätstyps und der Gruppen-ID. |
snippet.publishedAt |
datetimeDatum und Uhrzeit der Aktivität. Der Wert wird im ISO 8601-Format angegeben. |
snippet.channelId |
stringDie ID, die YouTube zur eindeutigen Identifizierung des mit der Aktivität verknüpften Kanals verwendet. |
snippet.title |
stringDer Titel der Ressource, die hauptsächlich mit der Aktivität verknüpft ist. |
snippet.description |
stringDie Beschreibung der Ressource, die hauptsächlich mit der Aktivität verknüpft ist. |
snippet.thumbnails |
objectEine Map von Miniaturansichten, die mit der Ressource verknüpft sind, die hauptsächlich mit der Aktivität verknüpft ist. Für jedes Objekt in der Map ist der Schlüssel der Name der Miniaturansicht und der Wert ein Objekt, das weitere Informationen zur Miniaturansicht enthält. |
snippet.thumbnails.(key) |
objectGültige Schlüsselwerte sind:
|
snippet.thumbnails.(key).url |
stringDie URL des Bildes. |
snippet.thumbnails.(key).width |
unsigned integerDie Breite des Bildes. |
snippet.thumbnails.(key).height |
unsigned integerDie Höhe des Bildes. |
snippet.channelTitle |
stringDer Titel des Kanals, der für diese Aktivität verantwortlich ist. |
snippet.type |
stringDer Typ der Aktivität, die von der Ressource beschrieben wird. Gültige Werte für dieses Attribut sind:
|
snippet.groupId |
stringDie Gruppen-ID, die mit der Aktivität verknüpft ist. Eine Gruppen-ID identifiziert Nutzerereignisse, die mit demselben Nutzer und derselben Ressource verknüpft sind. Wenn ein Nutzer beispielsweise ein Video hochlädt und sich dasselbe Video ansieht, haben die Einträge für diese Ereignisse im Aktivitätsfeed des Nutzers dieselbe Gruppen-ID. In der Benutzeroberfläche können Sie Wiederholungen vermeiden, indem Sie Ereignisse mit demselben groupId-Wert gruppieren. |
contentDetails |
objectDas contentDetails-Objekt enthält Informationen zu den Inhalten, die mit der Aktivität verknüpft sind. Wenn der Wert von snippet.type beispielsweise videoRated ist, identifiziert der Inhalt des contentDetails-Objekts das bewertete Video. |
contentDetails.upload |
objectDas upload-Objekt enthält Informationen zum hochgeladenen Video. Dieses Attribut ist nur vorhanden, wenn snippet.type gleich upload ist. |
contentDetails.upload.videoId |
stringDie ID, die YouTube zur eindeutigen Identifizierung des hochgeladenen Videos verwendet. |
contentDetails.comment |
objectDas comment-Objekt enthält Informationen zu einer Ressource, zu der ein Kommentar abgegeben wurde. Dieses Attribut ist nur vorhanden, wenn snippet.type gleich comment ist. |
contentDetails.comment.resourceId |
objectDas resourceId-Objekt enthält Informationen, die die Ressource identifizieren, die mit dem Kommentar verknüpft ist. |
contentDetails.comment.resourceId.kind |
stringDer Typ der API-Ressource. |
contentDetails.comment.resourceId.videoId |
stringDie ID, die YouTube zur eindeutigen Identifizierung des Videos verwendet, das mit einem Kommentar verknüpft ist. Dieses Attribut ist nur vorhanden, wenn resourceId.kind gleich youtube#video ist. |
contentDetails.comment.resourceId.channelId |
stringDie ID, die YouTube zur eindeutigen Identifizierung des Kanals verwendet, der mit einem Kommentar verknüpft ist. Dieses Attribut ist nur vorhanden, wenn resourceId.kind gleich youtube#channel ist. |
contentDetails.playlistItem |
objectDas playlistItem-Objekt enthält Informationen zu einem neuen Playlist-Element. Dieses Attribut ist nur vorhanden, wenn snippet.type gleich playlistItem ist. |
contentDetails.playlistItem.resourceId |
objectDas resourceId-Objekt enthält Informationen, die die Ressource identifizieren, die der Playlist hinzugefügt wurde. |
contentDetails.playlistItem.resourceId.kind |
stringDer Typ der API-Ressource. |
contentDetails.playlistItem.resourceId.videoId |
stringDie ID, die YouTube zur eindeutigen Identifizierung des Videos verwendet, das der Playlist hinzugefügt wurde. Dieses Attribut ist nur vorhanden, wenn resourceId.kind gleich youtube#video ist. |
contentDetails.playlistItem.playlistId |
stringDer Wert, den YouTube zur eindeutigen Identifizierung der Playlist verwendet. |
contentDetails.playlistItem.playlistItemId |
stringDer Wert, den YouTube zur eindeutigen Identifizierung des Elements in der Playlist verwendet. |
contentDetails.recommendation |
objectDas recommendation-Objekt enthält Informationen zu einer empfohlenen Ressource. Dieses Attribut ist nur vorhanden, wenn snippet.type gleich recommendation ist. |
contentDetails.recommendation.resourceId |
objectDas resourceId-Objekt enthält Informationen, die die empfohlene Ressource identifizieren. |
contentDetails.recommendation.resourceId.kind |
stringDer Typ der API-Ressource. |
contentDetails.recommendation.resourceId.videoId |
stringDie ID, die YouTube zur eindeutigen Identifizierung des Videos verwendet, wenn die empfohlene Ressource ein Video ist. Dieses Attribut ist nur vorhanden, wenn resourceId.kind gleich youtube#video ist. |
contentDetails.recommendation.resourceId.channelId |
stringDie ID, die YouTube zur eindeutigen Identifizierung des Kanals verwendet, wenn die empfohlene Ressource ein Kanal ist. Dieses Attribut ist nur vorhanden, wenn resourceId.kind gleich youtube#channel ist. |
contentDetails.recommendation.reason |
stringDer Grund, warum die Ressource dem Nutzer empfohlen wird. Gültige Werte für dieses Attribut sind:
|
contentDetails.recommendation.seedResourceId |
objectDas seedResourceId-Objekt enthält Informationen zur Ressource, die die Empfehlung ausgelöst hat. |
contentDetails.recommendation.seedResourceId.kind |
stringDer Typ der API-Ressource. |
contentDetails.recommendation.seedResourceId.videoId |
stringDie ID, die YouTube zur eindeutigen Identifizierung des Videos verwendet, wenn die Empfehlung durch ein bestimmtes Video ausgelöst wurde. Dieses Attribut ist nur vorhanden, wenn seedResourceId.kind gleich youtube#video ist. |
contentDetails.recommendation.seedResourceId.channelId |
stringDie ID, die YouTube zur eindeutigen Identifizierung des Kanals verwendet, wenn die Empfehlung durch einen bestimmten Kanal ausgelöst wurde. Dieses Attribut ist nur vorhanden, wenn seedResourceId.kind gleich youtube#channel ist. |
contentDetails.recommendation.seedResourceId.playlistId |
stringDie ID, die YouTube zur eindeutigen Identifizierung der Playlist verwendet, wenn die Empfehlung durch eine bestimmte Playlist ausgelöst wurde. Dieses Attribut ist nur vorhanden, wenn seedResourceId.kind gleich youtube#playlist ist. |
contentDetails.social |
objectDas social-Objekt enthält Details zu einem Beitrag in einem sozialen Netzwerk. Dieses Attribut ist nur vorhanden, wenn snippet.type gleich social ist. |
contentDetails.social.type |
stringDer Name des sozialen Netzwerks. Gültige Werte für dieses Attribut sind:
|
contentDetails.social.resourceId |
objectDas resourceId-Objekt enthält Informationen, die die Ressource identifizieren, die mit einem Beitrag in einem sozialen Netzwerk verknüpft ist. |
contentDetails.social.resourceId.kind |
stringDer Typ der API-Ressource. |
contentDetails.social.resourceId.videoId |
stringDie ID, die YouTube zur eindeutigen Identifizierung des Videos verwendet, das in einem Beitrag in einem sozialen Netzwerk enthalten ist, wenn sich der Beitrag auf ein Video bezieht. Dieses Attribut ist nur vorhanden, wenn der Wert des Attributs social.resourceId.kind gleich youtube#video ist. |
contentDetails.social.resourceId.channelId |
stringDie ID, die YouTube zur eindeutigen Identifizierung des Kanals verwendet, der in einem Beitrag in einem sozialen Netzwerk enthalten ist, wenn sich der Beitrag auf einen Kanal bezieht. Dieses Attribut ist nur vorhanden, wenn der Wert des Attributs social.resourceId.kind gleich youtube#channel ist. |
contentDetails.social.resourceId.playlistId |
stringDie ID, die YouTube zur eindeutigen Identifizierung der Playlist verwendet, die in einem Beitrag in einem sozialen Netzwerk enthalten ist, wenn sich der Beitrag auf eine Playlist bezieht. Dieses Attribut ist nur vorhanden, wenn der Wert des Attributs social.resourceId.kind gleich youtube#playlist ist. |
contentDetails.social.author |
stringDer Autor des Beitrags in einem sozialen Netzwerk. |
contentDetails.social.referenceUrl |
stringDie URL des Beitrags in einem sozialen Netzwerk. |
contentDetails.social.imageUrl |
stringEin Bild des Autors des Beitrags. |
contentDetails.channelItem |
objectDas channelItem-Objekt enthält Details zu einer Ressource, die einem Kanal hinzugefügt wurde. Dieses Attribut ist nur vorhanden, wenn snippet.type gleich channelItem ist. |
contentDetails.channelItem.resourceId |
objectDas resourceId-Objekt enthält Informationen, die die Ressource identifizieren, die dem Kanal hinzugefügt wurde. |