Resource activity berisi informasi tentang tindakan yang telah dilakukan oleh channel atau pengguna tertentu di YouTube. Tindakan yang dilaporkan di feed aktivitas mencakup memberi rating video, membagikan video, menandai video sebagai favorit, mengupload video, dan sebagainya. Setiap resource activity mengidentifikasi jenis tindakan, channel yang terkait dengan tindakan, dan resource yang terkait dengan tindakan, seperti video yang diberi rating atau diupload.
Metode
API ini mendukung metode berikut untuk resource activities:
- list
- Menampilkan daftar peristiwa aktivitas saluran yang cocok dengan kriteria permintaan. Misalnya, Anda dapat mengambil peristiwa yang terkait dengan channel tertentu atau dengan channel pengguna itu sendiri. Coba sekarang.
Representasi resource
Struktur JSON berikut menunjukkan format resource 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": {
}
},
}
}Properti
Tabel berikut menentukan properti yang muncul di resource ini:
| Properti | |
|---|---|
kind |
stringMengidentifikasi jenis resource API. Nilainya adalah youtube#activity. |
etag |
etagETag resource ini. |
id |
stringID yang digunakan YouTube untuk mengidentifikasi aktivitas secara unik. |
snippet |
objectObjek snippet berisi detail dasar tentang aktivitas, termasuk jenis dan ID grup aktivitas. |
snippet.publishedAt |
datetimeTanggal dan waktu terjadinya aktivitas. Nilai ditentukan dalam format ISO 8601. |
snippet.channelId |
stringID yang digunakan YouTube untuk mengidentifikasi secara unik channel yang terkait dengan aktivitas. |
snippet.title |
stringJudul resource yang terutama terkait dengan aktivitas. |
snippet.description |
stringDeskripsi resource yang terutama terkait dengan aktivitas. |
snippet.thumbnails |
objectPeta gambar thumbnail yang terkait dengan resource yang terutama terkait dengan aktivitas. Untuk setiap objek dalam peta, kuncinya adalah nama gambar thumbnail, dan nilainya adalah objek yang berisi informasi lain tentang thumbnail. |
snippet.thumbnails.(key) |
objectNilai kunci yang valid adalah:
|
snippet.thumbnails.(key).url |
stringURL gambar. |
snippet.thumbnails.(key).width |
unsigned integerLebar gambar. |
snippet.thumbnails.(key).height |
unsigned integerTinggi gambar. |
snippet.channelTitle |
stringJudul channel untuk channel yang bertanggung jawab atas aktivitas ini |
snippet.type |
stringJenis aktivitas yang dijelaskan oleh resource. Nilai yang valid untuk properti ini adalah:
|
snippet.groupId |
stringID grup yang terkait dengan aktivitas. ID grup mengidentifikasi peristiwa pengguna yang terkait dengan pengguna dan resource yang sama. Misalnya, jika pengguna memberi rating pada video dan menandai video yang sama sebagai favorit, entri untuk peristiwa tersebut akan memiliki ID grup yang sama di feed aktivitas pengguna. Di antarmuka pengguna, Anda dapat menghindari pengulangan dengan mengelompokkan peristiwa dengan nilai groupId yang sama. |
contentDetails |
objectObjek contentDetails berisi informasi tentang konten yang terkait dengan aktivitas. Misalnya, jika nilai snippet.type adalah videoRated, maka konten objek contentDetails mengidentifikasi video yang diberi rating. |
contentDetails.upload |
objectObjek upload berisi informasi tentang video yang diupload. Properti ini hanya ada jika snippet.type adalah upload. |
contentDetails.upload.videoId |
stringID yang digunakan YouTube untuk mengidentifikasi video yang diupload secara unik. |
contentDetails.like |
objectObjek like berisi informasi tentang resource yang menerima rating positif (suka). Properti ini hanya ada jika snippet.type adalah like. |
contentDetails.like.resourceId |
objectObjek resourceId berisi informasi yang mengidentifikasi resource yang diberi rating. |
contentDetails.like.resourceId.kind |
stringJenis resource API. |
contentDetails.like.resourceId.videoId |
stringID yang digunakan YouTube untuk mengidentifikasi video secara unik, jika resource yang diberi rating adalah video. Properti ini hanya ada jika resourceId.kind adalah youtube#video. |
contentDetails.favorite |
objectObjek favorite berisi informasi tentang video yang ditandai sebagai video favorit. Properti ini hanya ada jika snippet.type adalah favorite. |
contentDetails.favorite.resourceId |
objectObjek resourceId berisi informasi yang mengidentifikasi resource yang ditandai sebagai favorit. |
contentDetails.favorite.resourceId.kind |
stringJenis resource API. |
contentDetails.favorite.resourceId.videoId |
stringID yang digunakan YouTube untuk mengidentifikasi video favorit secara unik. Properti ini hanya ada jika resourceId.kind adalah youtube#video.Catatan: Metode activities.list saat ini tidak menampilkan resource untuk komentar baru. |
contentDetails.comment |
objectObjek comment berisi informasi tentang resource yang menerima komentar. Properti ini hanya ada jika snippet.type adalah comment. |
contentDetails.comment.resourceId |
objectObjek resourceId berisi informasi yang mengidentifikasi resource yang terkait dengan komentar. |
contentDetails.comment.resourceId.kind |
stringJenis resource API. |
contentDetails.comment.resourceId.videoId |
stringID yang digunakan YouTube untuk mengidentifikasi secara unik video yang terkait dengan komentar. Properti ini hanya ada jika resourceId.kind adalah youtube#video. |
contentDetails.comment.resourceId.channelId |
stringID yang digunakan YouTube untuk mengidentifikasi channel yang terkait dengan komentar secara unik. Properti ini hanya ada jika resourceId.kind adalah youtube#channel. |
contentDetails.subscription |
objectObjek subscription berisi informasi tentang channel yang diikuti pengguna. Properti ini hanya ada jika snippet.type adalah subscription. |
contentDetails.subscription.resourceId |
objectObjek resourceId berisi informasi yang mengidentifikasi resource yang menjadi langganan pengguna. |
contentDetails.subscription.resourceId.kind |
stringJenis resource API. |
contentDetails.subscription.resourceId.channelId |
stringID yang digunakan YouTube untuk mengidentifikasi secara unik channel yang disubscribe pengguna. Properti ini hanya ada jika resourceId.kind adalah youtube#channel. |
contentDetails.playlistItem |
objectObjek playlistItem berisi informasi tentang item playlist baru. Properti ini hanya ada jika snippet.type adalah playlistItem. |
contentDetails.playlistItem.resourceId |
objectObjek resourceId berisi informasi yang mengidentifikasi resource yang ditambahkan ke daftar putar. |
contentDetails.playlistItem.resourceId.kind |
stringJenis resource API. |
contentDetails.playlistItem.resourceId.videoId |
stringID yang digunakan YouTube untuk mengidentifikasi secara unik video yang ditambahkan ke daftar putar. Properti ini hanya ada jika resourceId.kind adalah youtube#video. |
contentDetails.playlistItem.playlistId |
stringNilai yang digunakan YouTube untuk mengidentifikasi daftar putar secara unik. |
contentDetails.playlistItem.playlistItemId |
stringNilai yang digunakan YouTube untuk mengidentifikasi item secara unik dalam daftar putar. |
contentDetails.recommendation |
objectObjek recommendation berisi informasi tentang resource yang direkomendasikan. Properti ini hanya ada jika snippet.type adalah recommendation. |
contentDetails.recommendation.resourceId |
objectObjek resourceId berisi informasi yang mengidentifikasi resource yang direkomendasikan. |
contentDetails.recommendation.resourceId.kind |
stringJenis resource API. |
contentDetails.recommendation.resourceId.videoId |
stringID yang digunakan YouTube untuk mengidentifikasi video secara unik, jika resource yang direkomendasikan adalah video. Properti ini hanya ada jika resourceId.kind adalah youtube#video. |
contentDetails.recommendation.resourceId.channelId |
stringID yang digunakan YouTube untuk mengidentifikasi channel secara unik, jika resource yang direkomendasikan adalah channel. Properti ini hanya ada jika resourceId.kind adalah youtube#channel. |
contentDetails.recommendation.reason |
stringAlasan resource direkomendasikan kepada pengguna. Nilai yang valid untuk properti ini adalah:
|
contentDetails.recommendation.seedResourceId |
objectObjek seedResourceId berisi informasi tentang resource yang menyebabkan rekomendasi. |
contentDetails.recommendation.seedResourceId.kind |
stringJenis resource API. |
contentDetails.recommendation.seedResourceId.videoId |
stringID yang digunakan YouTube untuk mengidentifikasi video secara unik, jika rekomendasi disebabkan oleh video tertentu. Properti ini hanya ada jika seedResourceId.kind adalah youtube#video. |
contentDetails.recommendation.seedResourceId.channelId |
stringID yang digunakan YouTube untuk mengidentifikasi channel secara unik, jika rekomendasi disebabkan oleh channel tertentu. Properti ini hanya ada jika seedResourceId.kind adalah youtube#channel. |
contentDetails.recommendation.seedResourceId.playlistId |
stringID yang digunakan YouTube untuk mengidentifikasi playlist secara unik, jika rekomendasi disebabkan oleh playlist tertentu. Properti ini hanya ada jika seedResourceId.kind adalah youtube#playlist. |
contentDetails.social |
objectObjek social berisi detail tentang postingan media sosial. Properti ini hanya ada jika snippet.type adalah social. |
contentDetails.social.type |
stringNama jaringan sosial. Nilai yang valid untuk properti ini adalah:
|
contentDetails.social.resourceId |
objectObjek resourceId merangkum informasi yang mengidentifikasi resource yang terkait dengan postingan jejaring sosial. |
contentDetails.social.resourceId.kind |
stringJenis resource API. |
contentDetails.social.resourceId.videoId |
stringID yang digunakan YouTube untuk mengidentifikasi video yang ditampilkan dalam postingan media sosial secara unik, jika postingan tersebut merujuk ke video. Properti ini hanya akan ada jika nilai properti social.resourceId.kind adalah youtube#video. |
contentDetails.social.resourceId.channelId |
stringID yang digunakan YouTube untuk mengidentifikasi channel yang ditampilkan dalam postingan media sosial secara unik, jika postingan tersebut merujuk ke channel. Properti ini hanya akan ada jika nilai properti social.resourceId.kind adalah youtube#channel. |
contentDetails.social.resourceId.playlistId |
stringID yang digunakan YouTube untuk mengidentifikasi secara unik daftar putar yang ditampilkan dalam postingan media sosial, jika postingan tersebut merujuk ke daftar putar. Properti ini hanya akan ada jika nilai properti social.resourceId.kind adalah youtube#playlist. |
contentDetails.social.author |
stringPenulis postingan media sosial. |
contentDetails.social.referenceUrl |
stringURL postingan media sosial. |
contentDetails.social.imageUrl |
stringGambar penulis postingan. |
contentDetails.channelItem |
objectObjek channelItem berisi detail tentang resource yang ditambahkan ke channel. Properti ini hanya ada jika snippet.type adalah channelItem. |
contentDetails.channelItem.resourceId |
objectObjek resourceId berisi informasi yang mengidentifikasi resource yang ditambahkan ke channel. |