본문 바로가기

개인 프로젝트/youtube api 사용방법

[Youtube Api] publishedAt / publishedAfter 사용해서 할당량 최소화하기

728x90

API를 사용해서 유튜브 영상을 가져올때 기존에 유튜브 영상을 이미 가지고 있어서 최신 영상만 필요한 경우 할당량을 많이 사용할 필요가 없다.

그래서 어떻게 하면 좋을까 고민을 하다 삽질을 좀 해서 기록해둘겸 작성해둔다.

publishedAt

https://developers.google.com/youtube/v3/docs/videos?hl=ko

 

Videos  |  YouTube Data API  |  Google for Developers

이 페이지는 Cloud Translation API를 통해 번역되었습니다. Videos 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. 2020년 7월 28일 이후에 생성된 확인되지 않은 API

developers.google.com

 

위 링크에 들어가보면 api가 어떤 json 형태로 오는지 확인이 가능하다.

API 응답에서 snippet 객체 내부에 publishedAt 필드가 포함되어 있기 때문에 각 동영상이 YouTube에 처음 업로드된 시간을 알 수 있게 해준다.

publishedAfter

https://developers.google.com/youtube/v3/docs/search/list?hl=ko

 

Search: list  |  YouTube Data API  |  Google for Developers

이 페이지는 Cloud Translation API를 통해 번역되었습니다. Search: list 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. API 요청에 지정된 쿼리 매개변수와 일치하는

developers.google.com

위 링크에 들어가면 publishedAfter에 대해 설명이 적혀있다.

publishedAfter: API 응답이 지정된 시간 또는 그 이후에 생성된 리소스만 포함해야 함을 나타낸다.

즉, publishedAfter는 YouTube API 검색 쿼리에 사용되는 파라미터로, 이 파라미터에 설정된 시간 이후에 업로드된 동영상만 검색 결과에 포함시키도록 해준다.

 

간단하게 요약하자면 publishedAt은 받아온 데이터의 날짜를 확인하는데 사용하고, publishedAfter는 데이터를 요청할 날짜를 설정하는 데 사용된다.

 

나는 그것도 모르고 publishedAt을 사용하면서 왜 이렇게 할당량을 많이 잡아먹지 하고 있었다...

최신순으로 유튜브 영상을 가져올때는 꼭 publishedAfter를 가져오도록 하자!!

728x90