-
[Google API] YouTube Data API ์ด์ฉํ์ฌ ์ธ๊ธฐ ๊ธ ์์น ์์ ๋ฐ์ดํฐ ๊ฐ์ ธ์ค๊ธฐAPI 2022. 8. 7. 15:52
๐ ์ ํ๋ธ DATA API๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด์๋ Google Cloud์ ํ๋ก์ ํธ๋ฅผ ์์ฑํ์ฌ API ํค๋ฅผ ๋ฐ๊ธ๋ฐ์ ํ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๐ Step
1. ํ๋ก์ ํธ ์์ฑ
2. API ํค ๋ฐ๊ธ
3. Youtube Data API ํ์ฑํ
4. ๋ฐ์ดํฐ ํธ์ถ
5. ํ ์คํธ
1. ํ๋ก์ ํธ ์์ฑ
Google Cloud Platform์ ์ ์ํ์ฌ ํ๋ก์ ํธ๋ฅผ ์ํ๋ ์ด๋ฆ์ผ๋ก ์์ฑํฉ๋๋ค.
2. API ํค ๋ฐ๊ธ
์์ฑํ ํ๋ก์ ํธ์ ์ฌ์ฉ์ ์ธ์ฆ ์ ๋ณด์ ๋ค์ด๊ฐ์ CREATE CREDENTIALS๋ฅผ ํตํด API ํค๋ฅผ ๋ฐ๊ธ๋ฐ์ต๋๋ค.
3. YouTube Data API ํ์ฑํ
๊ฒ์ ์์ญ์ youtube๋ก ๊ฒ์ ํ ๋์ค๋ YouTube Data API v3๋ฅผ ์ ํํฉ๋๋ค.
์ฌ์ฉ์ ํด๋ฆญํด์ ํด๋น API ์ฌ์ฉ์ ํ์ฑํํฉ๋๋ค.
4. ๊ณต์ ์ฐธ์กฐ ๋ฌธ์๋ฅผ ์ด์ฉํ์ฌ ๋ฐ์ดํฐ ํธ์ถํ๊ธฐ
Youtube Data API Reference์ ๋ค์ด๊ฐ๋ฉด API ํธ์ถ์ ๋ํ ๊ฐ์ด๋ ๋ด์ฉ์ ํ์ธํ ์ ์์ต๋๋ค.
์ธ๊ธฐ ์์ ๋ฐ์ดํฐ๋ฅผ ํธ์ถํ๊ธฐ ์ํด ๊ฐ์ด๋ ๋ฌธ์๋๋ก ์์ฑํ๋ฉด ์๋์ ๊ฐ์ด ๋ฉ๋๋ค.
https://www.googleapis.com/youtube/v3/videos?part=snippet&chart=mostPopular&maxResults=10regionCode=kr&key=API ํค
์ถ๊ฐ๋ก ํ์ํ ์ต์ ์ ๋ํด์๋ ๊ฐ์ด๋ ๋ฌธ์์ ๋งค๊ฐ๋ณ์ ๋ถ๋ถ์ ํ์ธํฉ๋๋ค.
part=id๋ก ๋ณ๊ฒฝํ๋ฉด ์์ธ ๋ด์ฉ์ ์๋ตํ๊ณ ID ๋ฐ์ดํฐ๋ง ๋ฐ์ ์๋ ์์ต๋๋ค.API ๊ฒฐ๊ณผ์ ๋์ค๋ ID๋ฅผ ์ด์ฉํด์ ์ ํ๋ธ ์์์ ํ๋ ์ดํ ์๋ ์์ต๋๋ค.
<iframe id="ytplayer" type="text/html" width="720" height="405" src="https://www.youtube.com/embed/ID ์ ๋ ฅ" frameborder="0" allowfullscreen>
5. ํ ์คํธ
์ ํ๋ธ ํ๋ ์ด์ด ๋ฐ๋ชจ ์ฌ์ดํธ์์๋ ํ ์คํธ ํ ์ ์์ต๋๋ค.
ID๋ฅผ โ ์ ๋ฃ์ ๋ค โก๋ฅผ ํด๋ฆญํ๋ฉด ์ ์ฉ๋ฉ๋๋ค.โข(ํ๋ ์ด์ด ๋งค๊ฐ๋ณ์)์ ํด๋ฆญํ๋ฉด ์ฝ๋์ ์ฝ์ ํ ์ ์๊ฒ IFrame ์ฝ์ ์ฝ๋๋ ์์๋ก ๋ง๋ค์ด์ค๋๋ค.
Reference
- https://developers.google.com/youtube/v3/docs/videos/list
- https://developers.google.com/youtube/iframe_api_reference
'API' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Google API] ๊ตฌ๊ธ ์ ๋๋ฆฌํฑ์ค ์ฌ์ดํธ์ ์ ์ฉํ๊ธฐ (0) 2022.12.05 [๊ณต๊ณต ๋ฐ์ดํฐ API] ํ๊ตญ ๊ฑฐ๋์ ์ฃผ์ ์์ธ ์กฐํํ๊ธฐ (0) 2022.08.09