playlistItem
リソースは、再生リストに含まれる動画などの別のリソースを識別します。また、playlistItem
リソースには、そのプレイリストでそのリソースがどのように使用されているかに関する詳細が含まれています。
YouTube は、再生リストを使用してチャンネルのアップロード動画のリストを識別します。リスト内の各 playlistItem
は、アップロードされた 1 つの動画を表します。特定のチャンネルの channel
リソースから、そのリストのプレイリスト ID を取得できます。その後、リストに playlistItems.list
メソッドを使用できます。
メソッド
この API は、playlistItems
リソースの次のメソッドをサポートしています。
リソース表現
次の JSON 構造は、playlistItems
リソースの形式を示しています。
{ "kind": "youtube#playlistItem", "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, "videoOwnerChannelTitle": string, "videoOwnerChannelId": string, "playlistId": string, "position": unsigned integer, "resourceId": { "kind": string, "videoId": string, } }, "contentDetails": { "videoId": string, "startAt": string, "endAt": string, "note": string, "videoPublishedAt": datetime }, "status": { "privacyStatus": string } }
プロパティ
次の表は、このリソースで使用されているプロパティの定義を示したものです。
プロパティ | |
---|---|
kind |
string API リソースのタイプを識別します。値は youtube#playlistItem になります。 |
etag |
etag このリソースの Etag。 |
id |
string YouTube がプレイリスト アイテムを一意に識別するために使用する ID。 |
snippet |
object snippet オブジェクトには、再生リスト内のタイトルや位置など、再生リスト アイテムに関する基本的な詳細情報が含まれます。 |
snippet.publishedAt |
datetime アイテムが再生リストに追加された日時。値は ISO 8601 形式で指定します。 |
snippet.channelId |
string アイテムを再生リストに追加したユーザーを一意に識別するために YouTube が使用する ID。 |
snippet.title |
string アイテムのタイトル。 |
snippet.description |
string 商品アイテムの説明。 |
snippet.thumbnails |
object 再生リストのアイテムに関連付けられたサムネイル画像のマップ。マップ内の各オブジェクトでは、キーはサムネイル画像の名前で、値はサムネイルに関するその他の情報を含むオブジェクトになります。 |
snippet.thumbnails.(key) |
object 有効なキー値は次のとおりです。
|
snippet.thumbnails.(key).url |
string 画像の URL。 |
snippet.thumbnails.(key).width |
unsigned integer 画像の幅。 |
snippet.thumbnails.(key).height |
unsigned integer 画像の高さ。 |
snippet.channelTitle |
string 再生リストのアイテムが属するチャンネルのチャンネル タイトル。 |
snippet.videoOwnerChannelTitle |
string この動画をアップロードしたチャンネルのチャンネル タイトル。 |
snippet.videoOwnerChannelId |
string この動画をアップロードしたチャンネルのチャンネル ID。 |
snippet.playlistId |
string 再生リスト アイテムが含まれている再生リストを一意に識別するために YouTube が使用する ID。 |
snippet.position |
unsigned integer プレイリスト内のアイテムの表示順序。この値はゼロベースのインデックスを使用します。最初の項目の位置は 0 、2 番目の項目の位置は 1 です。 |
snippet.resourceId |
object id オブジェクトには、再生リストに含まれるリソースを一意に識別するために使用できる情報が含まれています。 |
snippet.resourceId.kind |
string 参照されるリソースの種類(タイプ)。 |
snippet.resourceId.videoId |
string snippet.resourceId.kind プロパティの値が youtube#video の場合、このプロパティが存在し、その値には YouTube が再生リスト内の動画を一意に識別するために使用する ID が含まれます。 |
contentDetails |
object 含まれるアイテムが YouTube 動画の場合、 contentDetails オブジェクトがリソースに含まれます。このオブジェクトには、動画に関するその他の情報が格納されます。 |
contentDetails.videoId |
string YouTube が動画を一意に識別するために使用する ID。 video リソースを取得するには、API リクエストで id クエリ パラメータをこの値に設定します。 |
contentDetails.startAt |
string 注: このプロパティは非推奨になりました。設定した場合、その値は無視されます。 動画の再生を開始する時間(動画の開始からの秒数)。(再生リストを使って動画が再生されている場合は、再生リストの所有者が開始位置と停止位置を指定できます)。デフォルト値は 0 です。 |
contentDetails.endAt |
string 注: このプロパティは非推奨になりました。設定した場合、その値は無視されます。 動画の再生を停止する時間(動画の開始からの秒数)。(再生リストを使って動画が再生されている場合は、再生リストの所有者が開始位置と停止位置を指定できます)。デフォルトでは、 video.endTime が動画の終了であると想定されます。 |
contentDetails.note |
string このアイテムに関するユーザー作成のメモ。プロパティ値の最大長は 280 文字です。 |
contentDetails.videoPublishedAt |
datetime 動画が YouTube に公開された日時。値は ISO 8601 形式で指定します。 |
status |
object status オブジェクトには、再生リスト アイテムのプライバシー ステータスに関する情報が含まれます。 |
status.privacyStatus |
string 再生リストのアイテムのプライバシー ステータス。再生リスト アイテムが表す動画をアップロードしたチャンネルは、 videos.insert メソッドまたは videos.update メソッドを使用してこの値を設定できます。 |