Activities

YouTube에서 채널 게시판 기능을 지원 중단했습니다. activities.list 메서드는 여전히 채널 게시판을 반환하지 않으며 activities.insert 메서드는 더 이상 지원되지 않습니다. 자세한 내용은 YouTube 고객센터를 참조하세요.

activity 리소스에는 특정 채널이나 사용자가 YouTube에서 실행한 작업에 대한 정보가 포함되어 있습니다. 활동 피드에 보고되는 작업에는 동영상 평가, 동영상 공유, 동영상을 즐겨찾기에 추가, 동영상 업로드 등이 포함됩니다. 각 activity 리소스는 작업의 유형, 작업에 연결된 채널, 평가되거나 업로드된 동영상 등 작업과 관련된 리소스를 식별합니다.

방법

API는 activities 리소스에 다음 메서드를 지원합니다.

list
요청 기준과 일치하는 채널 활동 이벤트의 목록을 반환합니다. 예를 들어 특정 채널 또는 사용자 자신의 채널과 연결된 이벤트를 검색할 수 있습니다. 지금 사용해보기

activities.insert 메서드는 더 이상 지원되지 않습니다.

리소스 표현

다음 JSON 구조는 activities 리소스의 형식을 보여줍니다.

{
  "kind": "youtube#activity",
  "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,
    "type": string,
    "groupId": string
  },
  "contentDetails": {
    "upload": {
      "videoId": string
    },
    "like": {
      "resourceId": {
        "kind": string,
        "videoId": string,
      }
    },
    "favorite": {
      "resourceId": {
        "kind": string,
        "videoId": string,
      }
    },
    "comment": {
      "resourceId": {
        "kind": string,
        "videoId": string,
        "channelId": string,
      }
    },
    "subscription": {
      "resourceId": {
        "kind": string,
        "channelId": string,
      }
    },
    "playlistItem": {
      "resourceId": {
        "kind": string,
        "videoId": string,
      },
      "playlistId": string,
      "playlistItemId": string
    },
    "recommendation": {
      "resourceId": {
        "kind": string,
        "videoId": string,
        "channelId": string,
      },
      "reason": string,
      "seedResourceId": {
        "kind": string,
        "videoId": string,
        "channelId": string,
        "playlistId": string
      }
    },
    "social": {
      "type": string,
      "resourceId": {
        "kind": string,
        "videoId": string,
        "channelId": string,
        "playlistId": string
      },
      "author": string,
      "referenceUrl": string,
      "imageUrl": string
    },
    "channelItem": {
      "resourceId": {
      }
    },
  }
}

속성

다음 표는 이 리소스에 표시되는 속성을 정의합니다.

속성
kind string
API 리소스의 유형을 식별합니다. 값은 youtube#activity입니다.
etag etag
이 리소스의 Etag입니다.
id string
YouTube가 활동을 고유하게 식별하는 데 사용하는 ID입니다.
snippet object
snippet 객체에는 활동의 유형 및 그룹 ID 등 활동에 관한 기본 세부정보가 포함됩니다.
snippet.publishedAt datetime
활동이 발생한 날짜와 시간입니다. 값은 ISO 8601 형식으로 지정됩니다.
snippet.channelId string
YouTube가 활동과 연결된 채널을 고유하게 식별하는 데 사용하는 ID입니다.
snippet.title string
활동과 주로 연결된 리소스의 제목입니다.
snippet.description string
활동과 주로 연결된 리소스의 설명입니다.
snippet.thumbnails object
활동과 주로 연결된 리소스에 연결된 썸네일 이미지의 맵입니다. 맵의 각 개체에 대해, 키는 미리보기 이미지의 이름이고 값은 미리보기 이미지에 대한 기타 정보를 포함하는 개체입니다.
snippet.thumbnails.(key) object
유효한 키 값은 다음과 같습니다.
  • default – 기본 썸네일 이미지입니다. 동영상의 기본 미리보기 이미지 또는 재생목록 항목이나 검색결과와 같이 동영상을 참조하는 리소스로서 너비는 120픽셀, 세로는 90픽셀입니다. 채널의 기본 미리보기 이미지는 88x88픽셀입니다.
  • medium - 썸네일 이미지의 고해상도 버전입니다. 동영상 (또는 동영상을 참조하는 리소스)의 경우 이 이미지는 320x180픽셀입니다. 채널의 경우 이 이미지는 240x240픽셀입니다.
  • high - 썸네일 이미지의 고해상도 버전입니다. 동영상 (또는 동영상을 참조하는 리소스)의 경우 이 이미지는 480x360픽셀입니다. 채널의 경우 이 이미지는 800x800픽셀입니다.
  • standardhigh 해상도 이미지보다 훨씬 더 높은 해상도의 썸네일 이미지입니다. 이 이미지는 일부 동영상 및 재생목록 항목이나 검색결과 등 동영상을 참조하는 기타 리소스에 사용할 수 있습니다. 이 이미지는 가로 640픽셀, 세로 480픽셀입니다.
  • maxres – 썸네일 이미지의 가장 높은 해상도 버전입니다. 이 이미지 크기는 일부 동영상 및 재생목록 항목이나 검색결과 등 동영상을 참조하는 기타 리소스에 사용할 수 있습니다. 이 이미지는 가로 1280픽셀, 세로 720픽셀입니다.
snippet.thumbnails.(key).url string
이미지의 URL입니다.
snippet.thumbnails.(key).width unsigned integer
이미지의 너비입니다.
snippet.thumbnails.(key).height unsigned integer
이미지의 높이입니다.
snippet.channelTitle string
이 활동을 담당하는 채널의 채널 제목
snippet.type string
리소스가 설명하는 활동의 유형입니다.

이 속성에 유효한 값은 다음과 같습니다.
  • channelItem
  • comment – (현재 반환되지 않음)
  • favorite
  • like
  • playlistItem
  • promotedItem
  • recommendation
  • social
  • subscription
  • upload
  • bulletin (지원 중단됨)
snippet.groupId string
활동과 연결된 그룹 ID입니다. 그룹 ID는 동일한 사용자 및 리소스와 연결된 사용자 이벤트를 식별합니다. 예를 들어, 사용자가 동영상을 평가하고 같은 동영상을 즐겨찾기로 표시하는 경우, 해당 이벤트에 대한 항목은 사용자의 활동 피드에서 동일한 그룹 ID를 갖게 됩니다. 사용자 인터페이스에서 동일한 groupId 값으로 이벤트를 그룹화하여 반복을 피할 수 있습니다.
contentDetails object
contentDetails 객체에는 활동과 연결된 콘텐츠에 관한 정보가 포함됩니다. 예를 들어 snippet.type 값이 videoRated인 경우 contentDetails 객체의 콘텐츠는 평가된 동영상을 식별합니다.
contentDetails.upload object
upload 객체에는 업로드된 동영상에 대한 정보가 포함됩니다. 이 속성은 snippet.typeupload인 경우에만 존재합니다.
contentDetails.upload.videoId string
YouTube가 업로드된 동영상을 고유하게 식별하는 데 사용하는 ID입니다.
contentDetails.like object
like 객체에는 추천 (좋아요) 평가를 받은 리소스에 대한 정보가 포함됩니다. 이 속성은 snippet.typelike인 경우에만 존재합니다.
contentDetails.like.resourceId object
resourceId 객체에는 평가된 리소스를 식별하는 정보가 포함됩니다.
contentDetails.like.resourceId.kind string
API 리소스의 유형입니다.
contentDetails.like.resourceId.videoId string
평가된 리소스가 동영상인 경우 YouTube가 동영상을 고유하게 식별하는 데 사용하는 ID입니다. 이 속성은 resourceId.kindyoutube#video인 경우에만 존재합니다.
contentDetails.favorite object
favorite 객체에는 즐겨찾는 동영상으로 표시된 동영상에 대한 정보가 포함됩니다. 이 속성은 snippet.typefavorite인 경우에만 존재합니다.
contentDetails.favorite.resourceId object
resourceId 객체에는 즐겨찾기로 표시된 리소스를 식별하는 정보가 포함됩니다.
contentDetails.favorite.resourceId.kind string
API 리소스의 유형입니다.
contentDetails.favorite.resourceId.videoId string
YouTube가 즐겨찾는 동영상을 고유하게 식별하는 데 사용하는 ID입니다. 이 속성은 resourceId.kindyoutube#video인 경우에만 존재합니다.

참고: 현재 activities.list 메서드는 새 댓글에 대한 리소스를 반환하지 않습니다.
contentDetails.comment object
comment 객체에는 댓글이 달린 리소스에 대한 정보가 포함됩니다. 이 속성은 snippet.typecomment인 경우에만 존재합니다.
contentDetails.comment.resourceId object
resourceId 객체에는 댓글과 연결된 리소스를 식별하는 정보가 포함됩니다.
contentDetails.comment.resourceId.kind string
API 리소스의 유형입니다.
contentDetails.comment.resourceId.videoId string
YouTube가 댓글과 연결된 동영상을 고유하게 식별하는 데 사용하는 ID입니다. 이 속성은 resourceId.kindyoutube#video인 경우에만 존재합니다.
contentDetails.comment.resourceId.channelId string
YouTube가 댓글과 연결된 채널을 고유하게 식별하는 데 사용하는 ID입니다. 이 속성은 resourceId.kindyoutube#channel인 경우에만 존재합니다.
contentDetails.subscription object
subscription 객체에는 사용자가 구독한 채널에 대한 정보가 포함됩니다. 이 속성은 snippet.typesubscription인 경우에만 존재합니다.
contentDetails.subscription.resourceId object
resourceId 객체에는 사용자가 구독한 리소스를 식별하는 정보가 포함됩니다.
contentDetails.subscription.resourceId.kind string
API 리소스의 유형입니다.
contentDetails.subscription.resourceId.channelId string
YouTube가 사용자가 구독한 채널을 고유하게 식별하는 데 사용하는 ID입니다. 이 속성은 resourceId.kindyoutube#channel인 경우에만 존재합니다.
contentDetails.playlistItem object
playlistItem 객체에는 새 재생목록 항목에 대한 정보가 포함됩니다. 이 속성은 snippet.typeplaylistItem인 경우에만 존재합니다.
contentDetails.playlistItem.resourceId object
resourceId 객체에는 재생목록에 추가된 리소스를 식별하는 정보가 포함됩니다.
contentDetails.playlistItem.resourceId.kind string
API 리소스의 유형입니다.
contentDetails.playlistItem.resourceId.videoId string
YouTube가 재생목록에 추가된 동영상을 고유하게 식별하는 데 사용하는 ID입니다. 이 속성은 resourceId.kindyoutube#video인 경우에만 존재합니다.
contentDetails.playlistItem.playlistId string
YouTube가 재생목록을 고유하게 식별하는 데 사용하는 값입니다.
contentDetails.playlistItem.playlistItemId string
YouTube가 재생목록의 항목을 고유하게 식별하는 데 사용하는 값입니다.
contentDetails.recommendation object
recommendation 객체에는 추천된 리소스에 대한 정보가 포함됩니다. 이 속성은 snippet.typerecommendation인 경우에만 존재합니다.
contentDetails.recommendation.resourceId object
resourceId 객체에는 추천된 리소스를 식별하는 정보가 포함됩니다.
contentDetails.recommendation.resourceId.kind string
API 리소스의 유형입니다.
contentDetails.recommendation.resourceId.videoId string
추천 리소스가 동영상인 경우 YouTube가 동영상을 고유하게 식별하는 데 사용하는 ID입니다. 이 속성은 resourceId.kindyoutube#video인 경우에만 존재합니다.
contentDetails.recommendation.resourceId.channelId string
추천되는 리소스가 채널인 경우 YouTube가 채널을 고유하게 식별하는 데 사용하는 ID입니다. 이 속성은 resourceId.kindyoutube#channel인 경우에만 존재합니다.
contentDetails.recommendation.reason string
리소스가 사용자에게 추천된 이유입니다.

이 속성에 유효한 값은 다음과 같습니다.
  • videoFavorited
  • videoLiked
  • videoWatched
contentDetails.recommendation.seedResourceId object
seedResourceId 객체에는 추천의 원인이 된 리소스에 대한 정보가 포함됩니다.
contentDetails.recommendation.seedResourceId.kind string
API 리소스의 유형입니다.
contentDetails.recommendation.seedResourceId.videoId string
특정 동영상으로 인해 맞춤 동영상이 표시된 경우 YouTube가 동영상을 고유하게 식별하는 데 사용하는 ID입니다. 이 속성은 seedResourceId.kindyoutube#video인 경우에만 존재합니다.
contentDetails.recommendation.seedResourceId.channelId string
특정 채널로 인해 맞춤 동영상이 표시된 경우 YouTube가 채널을 고유하게 식별하는 데 사용하는 ID입니다. 이 속성은 seedResourceId.kindyoutube#channel인 경우에만 존재합니다.
contentDetails.recommendation.seedResourceId.playlistId string
특정 재생목록으로 인해 맞춤 동영상이 표시된 경우 YouTube가 재생목록을 고유하게 식별하는 데 사용하는 ID입니다. 이 속성은 seedResourceId.kindyoutube#playlist인 경우에만 존재합니다.
contentDetails.social object
social 객체에는 소셜 네트워크 소식에 대한 세부정보가 포함됩니다. 이 속성은 snippet.typesocial인 경우에만 존재합니다.
contentDetails.social.type string
소셜 네트워크의 이름입니다.

이 속성에 유효한 값은 다음과 같습니다.
  • facebook
  • googlePlus
  • twitter
  • unspecified
contentDetails.social.resourceId object
resourceId 객체는 소셜 네트워크 게시물과 연결된 리소스를 식별하는 정보를 요약합니다.
contentDetails.social.resourceId.kind string
API 리소스의 유형입니다.
contentDetails.social.resourceId.videoId string
게시물이 동영상을 참조하는 경우 YouTube가 소셜 네트워크 게시물에 추천된 동영상을 고유하게 식별하는 데 사용하는 ID입니다. 이 속성은 social.resourceId.kind 속성의 값이 youtube#video인 경우에만 존재합니다.
contentDetails.social.resourceId.channelId string
게시물이 채널을 참조하는 경우 YouTube가 소셜 네트워크 게시물에 소개된 채널을 고유하게 식별하는 데 사용하는 ID입니다. 이 속성은 social.resourceId.kind 속성의 값이 youtube#channel인 경우에만 존재합니다.
contentDetails.social.resourceId.playlistId string
게시물이 재생목록을 참조하는 경우 YouTube가 소셜 네트워크 게시물에 추천된 재생목록을 고유하게 식별하는 데 사용하는 ID입니다. 이 속성은 social.resourceId.kind 속성의 값이 youtube#playlist인 경우에만 존재합니다.
contentDetails.social.author string
소셜 네트워크 게시물의 작성자입니다.
contentDetails.social.referenceUrl string
소셜 네트워크 게시물의 URL입니다.
contentDetails.social.imageUrl string
게시물 작성자의 이미지입니다.
contentDetails.channelItem object
channelItem 객체에는 채널에 추가된 리소스에 대한 세부정보가 포함됩니다. 이 속성은 snippet.typechannelItem인 경우에만 존재합니다.
contentDetails.channelItem.resourceId object
resourceId 객체에는 채널에 추가된 리소스를 식별하는 정보가 포함됩니다.