다음 예에서는 YouTube Data API (v3)를 사용하여 동영상 평점과 관련된 기능을 실행하는 방법을 보여줍니다.
동영상 평가하기
videos.rate
메서드를 호출하여 동영상에 대한 사용자 평점을 제출합니다. 이 요청은 OAuth 2.0을 사용하여 승인해야 합니다.
요청에 다음 두 매개변수를 설정합니다.
id
매개변수는 평가 중인 동영상 (또는 평가가 삭제된 동영상)의 YouTube 동영상 ID를 지정합니다.rating
매개변수는 요청을 승인하는 사용자가 기록하려는 평점을 지정합니다. 유효한 매개변수 값은like
,dislike
,none
입니다. 처음 두 개의 값은 평점을 설정하고 세 번째 값은 이전에 사용자에게 있던 평점을 삭제합니다.
아래 샘플 요청은 2014년 Google I/O 컨퍼런스의 기조 연설 동영상에 긍정적인 (좋아요) 평점을 부여합니다.
https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.videos.rate? id=wtLJPvx7-ys &rating=like
현재 사용자의 동영상 평점 검색
videos.getRating
메서드를 사용하면 현재 인증된 사용자가 하나 이상의 동영상에 부여한 평점을 가져올 수 있습니다. 요청에서 id
매개변수 값을 평가 데이터를 검색하는 리소스의 YouTube 동영상 ID가 쉼표로 구분된 목록으로 설정합니다. 이 요청은 OAuth 2.0을 사용하여 승인해야 합니다.
아래 샘플 요청은 2014 Google I/O 컨퍼런스의 기조 연설 동영상에 대한 현재 사용자의 평점을 가져옵니다. API 탐색기에서 이전 예시를 실행했다면 API 응답에 평점이 like
라고 표시됩니다.
https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.videos.getRating? id=wtLJPvx7-ys
현재 사용자가 평가한 동영상 검색
videos.list
메서드의 myRating
매개변수를 사용하면 API 요청을 승인한 사용자가 평가한 동영상 목록을 가져올 수 있습니다. 매개변수 값은 좋아요 또는 싫어요를 누른 동영상을 가져올지 여부를 나타냅니다.
아래 샘플 요청은 현재 사용자가 like
평점을 준 동영상 목록을 가져옵니다. 요청은 OAuth 2.0을 사용하여 승인되어야 합니다.
https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.videos.list? part=snippet &myRating=like
contentDetails.relatedPlaylists.likes
속성에는 값이 포함됩니다.따라서 API를 사용하면
videos.list
메서드 또는 playlistItems.list
메서드를 사용하여 사용자가 좋아요한 동영상 목록을 검색할 수 있습니다. video
리소스와 playlistItem
리소스에서 반환되는 정보가 다르므로 필요에 가장 적합한 메서드를 선택할 수 있습니다.