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 snippetberisi 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 groupIdyang sama. | 
| contentDetails | objectObjek contentDetailsberisi informasi tentang konten yang terkait dengan aktivitas. Misalnya, jika nilaisnippet.typeadalahvideoRated, maka konten objekcontentDetailsmengidentifikasi video yang diberi rating. | 
| contentDetails.upload | objectObjek uploadberisi informasi tentang video yang diupload. Properti ini hanya ada jikasnippet.typeadalahupload. | 
| contentDetails.upload.videoId | stringID yang digunakan YouTube untuk mengidentifikasi video yang diupload secara unik. | 
| contentDetails.like | objectObjek likeberisi informasi tentang resource yang menerima rating positif (suka). Properti ini hanya ada jikasnippet.typeadalahlike. | 
| contentDetails.like.resourceId | objectObjek resourceIdberisi 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.kindadalahyoutube#video. | 
| contentDetails.favorite | objectObjek favoriteberisi informasi tentang video yang ditandai sebagai video favorit. Properti ini hanya ada jikasnippet.typeadalahfavorite. | 
| contentDetails.favorite.resourceId | objectObjek resourceIdberisi 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.kindadalahyoutube#video.Catatan: Metode activities.listsaat ini tidak menampilkan resource untuk komentar baru. | 
| contentDetails.comment | objectObjek commentberisi informasi tentang resource yang menerima komentar. Properti ini hanya ada jikasnippet.typeadalahcomment. | 
| contentDetails.comment.resourceId | objectObjek resourceIdberisi 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.kindadalahyoutube#video. | 
| contentDetails.comment.resourceId.channelId | stringID yang digunakan YouTube untuk mengidentifikasi channel yang terkait dengan komentar secara unik. Properti ini hanya ada jika resourceId.kindadalahyoutube#channel. | 
| contentDetails.subscription | objectObjek subscriptionberisi informasi tentang channel yang diikuti pengguna. Properti ini hanya ada jikasnippet.typeadalahsubscription. | 
| contentDetails.subscription.resourceId | objectObjek resourceIdberisi 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.kindadalahyoutube#channel. | 
| contentDetails.playlistItem | objectObjek playlistItemberisi informasi tentang item playlist baru. Properti ini hanya ada jikasnippet.typeadalahplaylistItem. | 
| contentDetails.playlistItem.resourceId | objectObjek resourceIdberisi 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.kindadalahyoutube#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 recommendationberisi informasi tentang resource yang direkomendasikan. Properti ini hanya ada jikasnippet.typeadalahrecommendation. | 
| contentDetails.recommendation.resourceId | objectObjek resourceIdberisi 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.kindadalahyoutube#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.kindadalahyoutube#channel. | 
| contentDetails.recommendation.reason | stringAlasan resource direkomendasikan kepada pengguna. Nilai yang valid untuk properti ini adalah: 
 | 
| contentDetails.recommendation.seedResourceId | objectObjek seedResourceIdberisi 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.kindadalahyoutube#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.kindadalahyoutube#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.kindadalahyoutube#playlist. | 
| contentDetails.social | objectObjek socialberisi detail tentang postingan media sosial. Properti ini hanya ada jikasnippet.typeadalahsocial. | 
| contentDetails.social.type | stringNama jaringan sosial. Nilai yang valid untuk properti ini adalah: 
 | 
| contentDetails.social.resourceId | objectObjek resourceIdmerangkum 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.kindadalahyoutube#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.kindadalahyoutube#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.kindadalahyoutube#playlist. | 
| contentDetails.social.author | stringPenulis postingan media sosial. | 
| contentDetails.social.referenceUrl | stringURL postingan media sosial. | 
| contentDetails.social.imageUrl | stringGambar penulis postingan. | 
| contentDetails.channelItem | objectObjek channelItemberisi detail tentang resource yang ditambahkan ke channel. Properti ini hanya ada jikasnippet.typeadalahchannelItem. | 
| contentDetails.channelItem.resourceId | objectObjek resourceIdberisi informasi yang mengidentifikasi resource yang ditambahkan ke channel. |