Tài nguyên activity chứa thông tin về một hành động mà một kênh hoặc người dùng cụ thể đã thực hiện trên YouTube. Các hành động được báo cáo trong bản tin hoạt động bao gồm đánh giá video, chia sẻ video, đánh dấu video là video yêu thích, tải video lên, v.v. Mỗi tài nguyên activity xác định loại hành động, kênh được liên kết với hành động và(các) tài nguyên được liên kết với hành động, chẳng hạn như video được đánh giá hoặc tải lên.
Phương thức
API này hỗ trợ các phương thức sau cho tài nguyên activities:
Biểu diễn tài nguyên
Cấu trúc JSON sau đây cho thấy định dạng của tài nguyên 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": {
}
},
}
}Thuộc tính
Bảng sau đây xác định các thuộc tính xuất hiện trong tài nguyên này:
| Thuộc tính | |
|---|---|
kind |
stringXác định loại tài nguyên API. Giá trị sẽ là youtube#activity. |
etag |
etagEtag của tài nguyên này. |
id |
stringMã nhận dạng mà YouTube dùng để xác định riêng biệt hoạt động. |
snippet |
objectĐối tượng snippet chứa các thông tin cơ bản về hoạt động, bao gồm loại hoạt động và mã nhóm. |
snippet.publishedAt |
datetimeNgày và giờ diễn ra hoạt động. Giá trị được chỉ định ở định dạng ISO 8601. |
snippet.channelId |
stringMã nhận dạng mà YouTube dùng để nhận dạng riêng biệt kênh liên kết với hoạt động. |
snippet.title |
stringTiêu đề của tài nguyên chủ yếu liên quan đến hoạt động. |
snippet.description |
stringNội dung mô tả về tài nguyên chủ yếu liên kết với hoạt động. |
snippet.thumbnails |
objectBản đồ hình thu nhỏ được liên kết với tài nguyên chủ yếu được liên kết với hoạt động. Đối với mỗi đối tượng trong bản đồ, khoá là tên của hình thu nhỏ và giá trị là một đối tượng chứa thông tin khác về hình thu nhỏ. |
snippet.thumbnails.(key) |
objectCác giá trị khoá hợp lệ là:
|
snippet.thumbnails.(key).url |
stringURL của hình ảnh. |
snippet.thumbnails.(key).width |
unsigned integerChiều rộng của hình ảnh. |
snippet.thumbnails.(key).height |
unsigned integerChiều cao của hình ảnh. |
snippet.channelTitle |
stringTiêu đề của kênh chịu trách nhiệm cho hoạt động này |
snippet.type |
stringLoại hoạt động mà tài nguyên mô tả. Các giá trị hợp lệ cho thuộc tính này là:
|
snippet.groupId |
stringMã nhóm được liên kết với hoạt động. Mã nhóm xác định những sự kiện người dùng được liên kết với cùng một người dùng và tài nguyên. Ví dụ: nếu một người dùng đánh giá một video và đánh dấu video đó là video yêu thích, thì các mục cho những sự kiện đó sẽ có cùng mã nhóm trong nhật ký hoạt động của người dùng. Trong giao diện người dùng, bạn có thể tránh lặp lại bằng cách nhóm các sự kiện có cùng giá trị groupId. |
contentDetails |
objectĐối tượng contentDetails chứa thông tin về nội dung được liên kết với hoạt động. Ví dụ: nếu giá trị snippet.type là videoRated, thì nội dung của đối tượng contentDetails sẽ xác định video được phân loại. |
contentDetails.upload |
objectĐối tượng upload chứa thông tin về video đã tải lên. Thuộc tính này chỉ xuất hiện nếu snippet.type là upload. |
contentDetails.upload.videoId |
stringMã nhận dạng mà YouTube dùng để xác định riêng biệt video được tải lên. |
contentDetails.like |
objectĐối tượng like chứa thông tin về một tài nguyên nhận được điểm xếp hạng tích cực (thích). Thuộc tính này chỉ xuất hiện nếu snippet.type là like. |
contentDetails.like.resourceId |
objectĐối tượng resourceId chứa thông tin xác định tài nguyên được phân loại. |
contentDetails.like.resourceId.kind |
stringLoại tài nguyên API. |
contentDetails.like.resourceId.videoId |
stringMã nhận dạng mà YouTube dùng để nhận dạng duy nhất video, nếu tài nguyên được phân loại là video. Thuộc tính này chỉ xuất hiện nếu resourceId.kind là youtube#video. |
contentDetails.favorite |
objectĐối tượng favorite chứa thông tin về một video được đánh dấu là video yêu thích. Thuộc tính này chỉ xuất hiện nếu snippet.type là favorite. |
contentDetails.favorite.resourceId |
objectĐối tượng resourceId chứa thông tin xác định tài nguyên được đánh dấu là mục yêu thích. |
contentDetails.favorite.resourceId.kind |
stringLoại tài nguyên API. |
contentDetails.favorite.resourceId.videoId |
stringMã nhận dạng mà YouTube dùng để xác định riêng biệt video yêu thích. Thuộc tính này chỉ xuất hiện nếu resourceId.kind là youtube#video.Lưu ý: Phương thức activities.list hiện không trả về tài nguyên cho bình luận mới. |
contentDetails.comment |
objectĐối tượng comment chứa thông tin về một tài nguyên đã nhận được bình luận. Thuộc tính này chỉ xuất hiện nếu snippet.type là comment. |
contentDetails.comment.resourceId |
objectĐối tượng resourceId chứa thông tin xác định tài nguyên được liên kết với bình luận. |
contentDetails.comment.resourceId.kind |
stringLoại tài nguyên API. |
contentDetails.comment.resourceId.videoId |
stringMã nhận dạng mà YouTube dùng để xác định duy nhất video liên kết với một bình luận. Thuộc tính này chỉ xuất hiện nếu resourceId.kind là youtube#video. |
contentDetails.comment.resourceId.channelId |
stringMã nhận dạng mà YouTube dùng để xác định duy nhất kênh liên kết với một bình luận. Thuộc tính này chỉ xuất hiện nếu resourceId.kind là youtube#channel. |
contentDetails.subscription |
objectĐối tượng subscription chứa thông tin về một kênh mà người dùng đã đăng ký. Thuộc tính này chỉ xuất hiện nếu snippet.type là subscription. |
contentDetails.subscription.resourceId |
objectĐối tượng resourceId chứa thông tin nhận dạng tài nguyên mà người dùng đã đăng ký. |
contentDetails.subscription.resourceId.kind |
stringLoại tài nguyên API. |
contentDetails.subscription.resourceId.channelId |
stringMã nhận dạng mà YouTube dùng để xác định duy nhất kênh mà người dùng đã đăng ký. Thuộc tính này chỉ xuất hiện nếu resourceId.kind là youtube#channel. |
contentDetails.playlistItem |
objectĐối tượng playlistItem chứa thông tin về một mục mới trong danh sách phát. Thuộc tính này chỉ xuất hiện nếu snippet.type là playlistItem. |
contentDetails.playlistItem.resourceId |
objectĐối tượng resourceId chứa thông tin xác định tài nguyên đã được thêm vào danh sách phát. |
contentDetails.playlistItem.resourceId.kind |
stringLoại tài nguyên API. |
contentDetails.playlistItem.resourceId.videoId |
stringMã nhận dạng mà YouTube dùng để xác định riêng biệt video được thêm vào danh sách phát. Thuộc tính này chỉ xuất hiện nếu resourceId.kind là youtube#video. |
contentDetails.playlistItem.playlistId |
stringGiá trị mà YouTube dùng để xác định duy nhất danh sách phát. |
contentDetails.playlistItem.playlistItemId |
stringGiá trị mà YouTube dùng để nhận dạng duy nhất mục trong danh sách phát. |
contentDetails.recommendation |
objectĐối tượng recommendation chứa thông tin về một tài nguyên được đề xuất. Thuộc tính này chỉ xuất hiện nếu snippet.type là recommendation. |
contentDetails.recommendation.resourceId |
objectĐối tượng resourceId chứa thông tin xác định tài nguyên được đề xuất. |
contentDetails.recommendation.resourceId.kind |
stringLoại tài nguyên API. |
contentDetails.recommendation.resourceId.videoId |
stringMã nhận dạng riêng biệt của video mà YouTube sử dụng, nếu tài nguyên được đề xuất là một video. Thuộc tính này chỉ xuất hiện nếu resourceId.kind là youtube#video. |
contentDetails.recommendation.resourceId.channelId |
stringMã nhận dạng mà YouTube dùng để xác định kênh một cách duy nhất, nếu tài nguyên được đề xuất là một kênh. Thuộc tính này chỉ xuất hiện nếu resourceId.kind là youtube#channel. |
contentDetails.recommendation.reason |
stringLý do mà tài nguyên được đề xuất cho người dùng. Giá trị hợp lệ cho thuộc tính này là:
|
contentDetails.recommendation.seedResourceId |
objectĐối tượng seedResourceId chứa thông tin về tài nguyên gây ra đề xuất. |
contentDetails.recommendation.seedResourceId.kind |
stringLoại tài nguyên API. |
contentDetails.recommendation.seedResourceId.videoId |
stringMã nhận dạng duy nhất mà YouTube dùng để xác định video, nếu đề xuất là do một video cụ thể tạo ra. Thuộc tính này chỉ xuất hiện nếu seedResourceId.kind là youtube#video. |
contentDetails.recommendation.seedResourceId.channelId |
stringMã nhận dạng mà YouTube dùng để xác định kênh một cách riêng biệt, nếu đề xuất là do một kênh cụ thể tạo ra. Thuộc tính này chỉ xuất hiện nếu seedResourceId.kind là youtube#channel. |
contentDetails.recommendation.seedResourceId.playlistId |
stringMã nhận dạng mà YouTube dùng để xác định riêng biệt danh sách phát, nếu đề xuất là do một danh sách phát cụ thể. Thuộc tính này chỉ xuất hiện nếu seedResourceId.kind là youtube#playlist. |
contentDetails.social |
objectĐối tượng social chứa thông tin chi tiết về một bài đăng trên mạng xã hội. Thuộc tính này chỉ xuất hiện nếu snippet.type là social. |
contentDetails.social.type |
stringTên của mạng xã hội. Các giá trị hợp lệ cho thuộc tính này là:
|
contentDetails.social.resourceId |
objectĐối tượng resourceId bao bọc thông tin xác định tài nguyên được liên kết với một bài đăng trên mạng xã hội. |
contentDetails.social.resourceId.kind |
stringLoại tài nguyên API. |
contentDetails.social.resourceId.videoId |
stringMã nhận dạng mà YouTube dùng để xác định duy nhất video xuất hiện trong một bài đăng trên mạng xã hội, nếu bài đăng đó đề cập đến một video. Thuộc tính này sẽ chỉ xuất hiện nếu giá trị của thuộc tính social.resourceId.kind là youtube#video. |
contentDetails.social.resourceId.channelId |
stringMã nhận dạng mà YouTube dùng để xác định duy nhất kênh xuất hiện trong một bài đăng trên mạng xã hội, nếu bài đăng đó đề cập đến một kênh. Thuộc tính này sẽ chỉ xuất hiện nếu giá trị của thuộc tính social.resourceId.kind là youtube#channel. |
contentDetails.social.resourceId.playlistId |
stringMã nhận dạng mà YouTube dùng để xác định duy nhất danh sách phát xuất hiện nổi bật trong một bài đăng trên mạng xã hội, nếu bài đăng đó đề cập đến một danh sách phát. Thuộc tính này sẽ chỉ xuất hiện nếu giá trị của thuộc tính social.resourceId.kind là youtube#playlist. |
contentDetails.social.author |
stringTác giả của bài đăng trên mạng xã hội. |
contentDetails.social.referenceUrl |
stringURL của bài đăng trên mạng xã hội. |
contentDetails.social.imageUrl |
stringHình ảnh tác giả của bài đăng. |
contentDetails.channelItem |
objectĐối tượng channelItem chứa thông tin chi tiết về một tài nguyên được thêm vào kênh. Thuộc tính này chỉ xuất hiện nếu snippet.type là channelItem. |
contentDetails.channelItem.resourceId |
objectĐối tượng resourceId chứa thông tin xác định tài nguyên đã được thêm vào kênh. |