유튜브 video API 에서 snippet 언어문제
View 2,339 | 작성일2022.03.14 17:16
관련링크
본문
유튜브 video API 에서 snippet 으로 특정 영상의 제목과 내용정보를 얻어올때
여러 언어로 입력 되어 있는 영상의 경우 영상 제작자의 나라에서 사용하는 언어를 중심으로 snippet 이 됩니다.
그래서 한국어 정보도 있는 채널인데 그나라 언어로만 제목이나 설명이 얻어와져서 난감했는데요.
이는 구글 API에도 어째서인지 제대로 설명이 되어있지 않아서 여기에 적습니다.
기존에는
{ part : 'snippet', maxresult : 50, id : '유튜브 ID' } |
이렇게 해서 유튜브 정보를 얻어왔습니다만 (사실 snippet 의 경우 maxresult가 필요없다고 하긴 했습니다)
{ part : 'snippet, localization', hl : 'ko', maxresult : 50, id : 유튜브 ID } |
이렇게 변경하면 채널에서 입력된 여러 언어로 된 제목과 localization 된 제목을 얻어올 수 있습니다.
저렇게 요청하여 제목을 얻어온다고 했을 때는
data.items[0].snippet.localized
이안에 title 과 description 이 한국어로 되어있는 데이터를 얻을 수가 있습니다.
나머지는 구글 API에 설명된 대로 정보를 얻어올 수 있습니다.