subscription リソースには、YouTube ユーザーの定期購入に関する情報が含まれます。subscription は、新しい動画がチャンネルに追加された場合や、別のユーザーが YouTube で動画のアップロード、動画の評価、動画へのコメントといった何らかの操作を行った場合に、ユーザーに通知します。
メソッド
この API は、subscriptions リソースに対して次のメソッドをサポートしています。
リソース表現
次の JSON 構造は、subscriptions リソースの形式を示しています。
{
"kind": "youtube#subscription",
"etag": etag,
"id": string,
"snippet": {
"publishedAt": datetime,
"channelTitle": string,
"title": string,
"description": string,
"resourceId": {
"kind": string,
"channelId": string,
},
"channelId": string,
"thumbnails": {
(key): {
"url": string,
"width": unsigned integer,
"height": unsigned integer
}
}
},
"contentDetails": {
"totalItemCount": unsigned integer,
"newItemCount": unsigned integer,
"activityType": string
},
"subscriberSnippet": {
"title": string,
"description": string,
"channelId": string,
"thumbnails": {
(key): {
"url": string,
"width": unsigned integer,
"height": unsigned integer
}
}
}
}プロパティ
次の表は、このリソースで使用されているプロパティの定義を示したものです。
| プロパティ | |
|---|---|
kind |
stringAPI リソースのタイプを識別します。値は youtube#subscription になります。 |
etag |
etagこのリソースの Etag。 |
id |
stringYouTube が定期購入を一意に識別するために使用する ID。 |
snippet |
objectsnippet オブジェクトには、定期購入のタイトルやユーザーが登録したチャンネルなど、定期購入に関する基本的な詳細情報が含まれます。 |
snippet.publishedAt |
datetimeサブスクリプションが作成された日時。値は ISO 8601 形式で指定します。 |
snippet.title |
string定期購入のタイトル。 |
snippet.description |
stringサブスクリプションの詳細。 |
snippet.resourceId |
objectid オブジェクトには、ユーザーが登録したチャンネルに関する情報が含まれます。 |
snippet.resourceId.kind |
stringAPI リソースのタイプ。 |
snippet.resourceId.channelId |
stringユーザーが登録したチャンネルを一意に識別するために YouTube が使用する値。 |
snippet.channelId |
stringYouTube がチャンネル登録者のチャンネルを一意に識別するために使用する ID。 resource_id オブジェクトは、ユーザーが登録したチャンネルを識別します。 |
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画像の高さ。 |
contentDetails |
objectcontentDetails オブジェクトには、サブスクリプションに関する基本的な統計情報が含まれています。 |
contentDetails.totalItemCount |
unsigned integerサブスクリプションが参照するアイテムのおおよその数。 |
contentDetails.newItemCount |
unsigned integerコンテンツが最後に読まれたときから、定期購入の新しいアイテムの数。 |
contentDetails.activityType |
stringこのサブスクリプションの対象となるアクティビティのタイプ(アップロードのみ、すべて)。 このプロパティの有効な値は次のとおりです。
|
subscriberSnippet |
objectsubscriberSnippet オブジェクトには、サブスクライバーに関する基本情報が含まれます。 |
subscriberSnippet.title |
stringチャンネル登録者のチャンネルのタイトル。 |
subscriberSnippet.description |
stringチャンネル登録者のチャンネルの説明。 |
subscriberSnippet.channelId |
stringYouTube が割り当てる、チャンネル登録者のチャンネルを一意に識別する ID。 |
subscriberSnippet.thumbnails |
objectチャンネル登録者のチャンネルのサムネイル画像。 |
subscriberSnippet.thumbnails.(key) |
object有効なキー値は次のとおりです。
|
subscriberSnippet.thumbnails.(key).url |
string画像の URL。 |
subscriberSnippet.thumbnails.(key).width |
unsigned integer画像の幅。 |
subscriberSnippet.thumbnails.(key).height |
unsigned integer画像の高さ。 |