Comments

comment 資源包含單一 YouTube 留言的相關資訊。comment 資源可代表影片或頻道的留言。此外,留言可能是頂層留言,也可能是回覆頂層留言。

方法

這個 API 支援 comments 資源的下列方法:

list
傳回符合 API 要求參數的留言清單。立即試用
插入
回覆現有留言。注意:如要建立頂層留言,請使用 commentThreads.insert 方法。 立即試用
更新
修改註解。 立即試用
刪除
刪除留言。 立即試用
setModerationStatus
設定一或多則留言的管理狀態。API 要求必須由與留言相關聯的頻道或影片擁有者授權。 立即試用

資源表示法

下列 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 string
識別 API 資源的類型。值為 youtube#comment
etag etag
這項資源的 Etag。
id string
YouTube 用於識別留言的專屬 ID。
snippet object
snippet 物件包含留言的基本詳細資料。
snippet.authorDisplayName string
發布留言的使用者顯示名稱。
snippet.authorProfileImageUrl string
發布留言的使用者的大頭貼網址。
snippet.authorChannelUrl string
留言者的 YouTube 頻道網址 (如有)。
snippet.authorChannelId object
這個物件會封裝留言作者的 YouTube 頻道資訊 (如有)。
snippet.authorChannelId.value string
留言者的 YouTube 頻道 ID (如有)。
snippet.channelId string
與留言相關聯的 YouTube 頻道 ID。
snippet.textDisplay string
留言文字。您可以擷取純文字或 HTML 格式的文字。(comments.listcommentThreads.list 方法都支援 textFormat 參數,可指定所選文字格式。)

即使是純文字,也可能與原始留言文字不同。例如,系統可能會將影片連結替換成影片標題。
snippet.textOriginal string
留言的原始純文字,也就是最初發布或上次更新的內容。只有通過驗證的使用者是留言作者時,系統才會傳回原始文字。
snippet.parentId string
父項留言的專屬 ID。只有在留言是回覆其他留言時,才會設定這項屬性。
snippet.canRate boolean
這項設定會指出目前的檢視者是否可以對留言評分。
snippet.viewerRating string
觀眾對這則留言的評分。不過,這項屬性不會識別 dislike 評分,但這項行為可能會變更。在此期間,如果觀眾給予正面評價,屬性值會是 like。在所有其他情況下,包括使用者給予負評或未評分,值都是 none

這項屬性的有效值為:
  • like
  • none
snippet.likeCount unsigned integer
留言獲得的喜歡 (正面評分) 總數。
snippet.moderationStatus string
留言的管理狀態。只有在 API 要求的授權者是頻道或影片擁有者,且要求是針對該頻道或影片的留言提出時,系統才會傳回這項屬性。此外,如果 API 要求使用 id 篩選器參數,系統就不會設定這個屬性。

這個屬性的有效值包括:
  • heldForReview
  • likelySpam
  • published
  • rejected
snippet.publishedAt datetime
留言的原始發布日期和時間。值以 ISO 8601 格式指定。
snippet.updatedAt datetime
上次更新留言的日期和時間。值以 ISO 8601 格式指定。