Playlists

Tài nguyên playlist đại diện cho danh sách phát trên YouTube. Danh sách phát là tập hợp video mà bạn có thể xem tuần tự và chia sẻ với người dùng khác. Theo mặc định, người dùng khác có thể xem danh sách phát nhưng công khai hoặc riêng tư danh sách phát.

YouTube cũng sử dụng danh sách phát để xác định các bộ sưu tập video đặc biệt cho một kênh, chẳng hạn như:

  • video đã tải lên
  • video được đánh giá tích cực (thích)
Cụ thể hơn, những danh sách này được liên kết với một kênh YouTube. Đây là một tập hợp video, danh sách phát hoặc các thông tin khác của một người, nhóm hoặc công ty. Bạn có thể truy xuất mã nhận dạng danh sách phát cho từng danh sách trong số này từ channel resource cho một kênh nhất định.

Sau đó, bạn có thể dùng phương thức playlistItems.list để truy xuất bất kỳ danh sách nào trong số đó. Bạn cũng có thể thêm hoặc xoá các mục khỏi những danh sách đó bằng cách gọi phương thức playlistItems.insertplaylistItems.delete.

Phương pháp

API hỗ trợ các phương thức sau cho tài nguyên playlists:

list
Trả về một tập hợp các danh sách phát phù hợp với tham số của yêu cầu API. Ví dụ: bạn có thể truy xuất tất cả danh sách phát mà người dùng đã xác thực sở hữu hoặc bạn có thể truy xuất một hoặc nhiều danh sách phát theo mã nhận dạng duy nhất của họ. Thử ngay.
chèn
Tạo danh sách phát. Thử ngay.
cập nhật
Chỉ định danh sách phát. Ví dụ: Bạn có thể thay đổi tiêu đề, nội dung mô tả hoặc trạng thái quyền riêng tư của một danh sách phát. Thử ngay.
xóa
Xoá danh sách phát. Thử ngay.

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 playlists:

{
  "kind": "youtube#playlist",
  "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,
    "defaultLanguage": string,
    "localized": {
      "title": string,
      "description": string
    }
  },
  "status": {
    "privacyStatus": string
  },
  "contentDetails": {
    "itemCount": unsigned integer
  },
  "player": {
    "embedHtml": string
  },
  "localizations": {
    (key): {
      "title": string,
      "description": string
    }
  }
}

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 string
Xác định loại tài nguyên API. Giá trị sẽ là youtube#playlist.
etag etag
Etag của tài nguyên này.
id string
Mã nhận dạng mà YouTube sử dụng để nhận dạng riêng danh sách phát đó.
snippet object
Đối tượng snippet chứa các thông tin cơ bản về danh sách phát, chẳng hạn như tiêu đề và nội dung mô tả.
snippet.publishedAt datetime
Ngày và giờ tạo danh sách phát. Giá trị này được chỉ định ở định dạng ISO 8601.
snippet.channelId string
Mã nhận dạng mà YouTube sử dụng để nhận dạng duy nhất kênh đã xuất bản danh sách phát đó.
snippet.title string
Tiêu đề của danh sách phát.
snippet.description string
Nội dung mô tả của danh sách phát.
snippet.thumbnails object
Bản đồ hình thu nhỏ liên kết với danh sách phát. Đố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à đối tượng chứa thông tin khác về hình thu nhỏ.
snippet.thumbnails.(key) object
Các giá trị khoá hợp lệ là:
  • default – Hình thu nhỏ mặc định. Hình thu nhỏ mặc định của video hoặc tài nguyên đề cập đến một video (chẳng hạn như một mục trong danh sách phát hoặc kết quả tìm kiếm) có chiều rộng là 120px và chiều cao là 90px. Hình thu nhỏ mặc định của một kênh có chiều rộng 88px và chiều cao 88px.
  • medium – Phiên bản hình thu nhỏ có độ phân giải cao hơn. Đối với video (hoặc tài nguyên đề cập đến video), hình ảnh này có chiều rộng 320px và chiều cao 180px. Đối với một kênh, hình ảnh này rộng 240px và cao 240px.
  • high – Phiên bản hình thu nhỏ có độ phân giải cao. Đối với video (hoặc tài nguyên đề cập đến video), hình ảnh này có chiều rộng 480px và chiều cao 360px. Đối với một kênh, hình ảnh này có chiều rộng 800px và chiều cao 800px.
  • standard – Phiên bản hình thu nhỏ thậm chí còn cao hơn phiên bản hình ảnh có độ phân giải high. Hình ảnh này có sẵn cho một số video và các tài nguyên khác đề cập đến video, chẳng hạn như các mục trong danh sách phát hoặc kết quả tìm kiếm. Hình ảnh này rộng 640 px và cao 480 px.
  • maxres – Phiên bản hình thu nhỏ có độ phân giải cao nhất. Kích thước hình ảnh này có sẵn cho một số video và các tài nguyên khác đề cập đến video, như các mục trong danh sách phát hoặc kết quả tìm kiếm. Hình ảnh này có chiều rộng 1280px và chiều cao 720px.
snippet.thumbnails.(key).url string
URL của hình ảnh.
snippet.thumbnails.(key).width unsigned integer
Chiều rộng của hình ảnh.
snippet.thumbnails.(key).height unsigned integer
Chiều cao của hình ảnh.
snippet.channelTitle string
Tiêu đề của kênh có chứa video đó.
snippet.tags[] list
Tài sản này không còn được dùng nữa.

Thẻ từ khoá liên kết với danh sách phát.
snippet.defaultLanguage string
Ngôn ngữ của văn bản trong các thuộc tính snippet.titlesnippet.description của tài nguyên playlist.
snippet.localized object
Đối tượng snippet.localized chứa tiêu đề và nội dung mô tả đã bản địa hoá cho danh sách phát hoặc tiêu đề bằng ngôn ngữ mặc định cho siêu dữ liệu của danh sách phát.
  • Văn bản đã bản địa hoá được trả về trong đoạn mã tài nguyên nếu yêu cầu playlists.list sử dụng tham số hl để chỉ định một ngôn ngữ mà văn bản đã bản địa hoá sẽ được trả về văn bản đã bản địa hoá có sẵn bằng ngôn ngữ đó.
  • Siêu dữ liệu cho ngôn ngữ mặc định được trả về nếu giá trị tham số hl chưa được chỉ định hoặc một giá trị được chỉ định nhưng siêu dữ liệu đã được bản địa hoá không có sẵn cho ngôn ngữ được chỉ định.
Thuộc tính này chứa giá trị chỉ có thể đọc. Sử dụng đối tượng localizations để thêm, cập nhật hoặc xoá các tiêu đề đã bản địa hoá.
snippet.localized.title string
Tiêu đề của danh sách phát đã bản địa hoá.
snippet.localized.description string
Thông tin mô tả của danh sách phát đã bản địa hoá.
status object
Đối tượng status chứa thông tin trạng thái cho danh sách phát.
status.privacyStatus string
Trạng thái quyền riêng tư của danh sách phát.

Các giá trị hợp lệ cho tài sản này là:
  • private
  • public
  • unlisted
contentDetails object
Đối tượng contentDetails chứa thông tin về nội dung danh sách phát, bao gồm cả số lượng video trong danh sách phát.
contentDetails.itemCount unsigned integer
Số lượng video trong danh sách phát.
player object
Đối tượng player chứa thông tin mà bạn sẽ sử dụng để phát danh sách phát trong trình phát được nhúng.
player.embedHtml string
Một thẻ <iframe> nhúng trình phát sẽ phát danh sách phát đó.
localizations object
Đối tượng localizations đóng gói bản dịch siêu dữ liệu của danh sách phát.
localizations.(key) object
Ngôn ngữ của văn bản đã bản địa hoá liên kết với giá trị khoá. Giá trị là một chuỗi chứa mã ngôn ngữ BCP-47.
localizations.(key).title string
Tiêu đề của danh sách phát đã bản địa hoá.
localizations.(key).description string
Thông tin mô tả của danh sách phát đã bản địa hoá.