comment リソースには、1 つの YouTube コメントに関する情報が含まれています。comment リソースは、動画またはチャンネルに関するコメントを表すことができます。また、コメントはトップレベルのコメントの場合もあれば、トップレベルのコメントへの返信の場合もあります。
メソッド
この API は、comments リソースに対して次のメソッドをサポートしています。
リソース表現
次の JSON 構造は、comments リソースの形式を示しています。
{
  "kind": "youtube#comment",
  "etag": etag,
  "id": string,
  "snippet": {
    "authorDisplayName": string,
    "authorProfileImageUrl": string,
    "authorChannelUrl": string,
    "authorChannelId": {
      "value": string
    },
    "channelId": string,
    "textDisplay": string,
    "textOriginal": string,
    "parentId": string,
    "canRate": boolean,
    "viewerRating": string,
    "likeCount": unsigned integer,
    "moderationStatus": string,
    "publishedAt": datetime,
    "updatedAt": datetime
  }
}プロパティ
次の表は、このリソースで使用されているプロパティの定義を示したものです。
| プロパティ | |
|---|---|
| kind | stringAPI リソースのタイプを識別します。値は youtube#commentになります。 | 
| etag | etagこのリソースの Etag。 | 
| id | stringYouTube がコメントを一意に識別するために使用する ID。 | 
| snippet | objectsnippetオブジェクトには、コメントに関する基本情報が含まれます。 | 
| snippet.authorDisplayName | stringコメントを投稿したユーザーの表示名。 | 
| snippet.authorProfileImageUrl | stringコメントを投稿したユーザーのアバターの URL。 | 
| snippet.authorChannelUrl | stringコメント投稿者の YouTube チャンネルの URL(利用可能な場合)。 | 
| snippet.authorChannelId | objectこのオブジェクトは、コメント投稿者の YouTube チャンネルに関する情報(利用可能な場合)をカプセル化します。 | 
| snippet.authorChannelId.value | stringコメント投稿者の YouTube チャンネルの ID(利用可能な場合)。 | 
| snippet.channelId | stringコメントに関連付けられている YouTube チャンネルの ID。 | 
| snippet.textDisplay | stringコメントのテキスト。テキストは、プレーン テキストまたは HTML で取得できます。( comments.listメソッドとcommentThreads.listメソッドはどちらも、選択したテキスト形式を指定するtextFormatパラメータをサポートしています)。プレーン テキストでさえ、元のコメント テキストと異なる場合があります。たとえば、動画リンクが動画のタイトルに置き換えられることがあります。 | 
| snippet.textOriginal | stringコメントの元の未加工のテキスト。最初に投稿されたとき、または最後に更新されたときのテキスト。元のテキストは、認証されたユーザーがコメントの作成者である場合にのみ返されます。 | 
| snippet.parentId | string親コメントの一意の ID。このプロパティは、コメントが別のコメントへの返信として送信された場合にのみ設定されます。 | 
| snippet.canRate | booleanこの設定は、現在の閲覧者がコメントを評価できるかどうかを示します。 | 
| snippet.viewerRating | string視聴者がこのコメントに付けた評価。このプロパティは dislikeのレーティングを識別しませんが、この動作は変更される可能性があります。それまでの間、視聴者がコメントを高く評価している場合、プロパティ値はlikeになります。ユーザーがコメントに低評価を付けた場合や、コメントを評価しなかった場合など、その他のすべてのケースでは、値はnoneになります。このプロパティの有効な値は次のとおりです。 
 | 
| snippet.likeCount | unsigned integerコメントが受け取った高評価(肯定的な評価)の合計数。 | 
| snippet.moderationStatus | stringコメントの管理ステータス。このプロパティは、リクエストされたコメントが投稿されたチャンネルまたは動画の所有者によって API リクエストが承認された場合にのみ返されます。また、API リクエストで idフィルタ パラメータが使用された場合、このプロパティは設定されません。このプロパティの有効な値は次のとおりです。 
 | 
| snippet.publishedAt | datetimeコメントが最初に公開された日時。値は ISO 8601 形式で指定します。 | 
| snippet.updatedAt | datetimeコメントが最後に更新された日時。値は ISO 8601 形式で指定します。 |