반응형
250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- todolist
- 오토레이아웃
- ListTile
- 커맨드라인툴
- userdefaults
- 스파르타코딩클럽
- strikeThrough
- Xcode
- 앱개발
- UISlider
- ios
- 날짜처리
- Storyboard
- 알고리즘
- 플러터
- attributedText
- 내배캠
- Swift
- pop up button
- DART
- 코드스니펫
- Storyboard Reference
- 개발자
- 내일배움캠프
- 계산기만들기
- 메모장만들기
- pull down button
- Flutter
- Wil
- URLSession
Archives
- Today
- Total
이리메라 갖다가
[Swift] Youtube API 활용하여 앱 만들기 (1) : Youtube API 사용방법 본문
728x90
반응형
Youtube API 사용 방법에 대해 정리해보려고 한다.
유튜브 가이드
https://developers.google.com/youtube/v3/docs?hl=ko
API key 발급
1. Developer Console 접속
https://console.developers.google.com/?hl=ko
2. 라이브러리 - YouTube Data API v3 선택
3. API key 생성
API 사용
1. 검색
요청: HTTP 요청
GET https://www.googleapis.com/youtube/v3/search
- 필수 매개변수: part(string)
part 매개변수는 API 응답이 포함하는 search 리소스 속성 하나 이상의 쉼표로 구분된 목록을 지정한다. (snippet로 설정) - 선택적 매개변수
- maxResults(integer)
: 결과 집합에 반환해야 하는 최대 항목 수를 지정한다. 사용 가능한 값: 0~50, 기본값은 5 - q(string)
: 검색할 검색어를 지정한다. - 그밖의 매개변수는 공식 홈페이지 참조
- maxResults(integer)
2. 동영상
요청: HTTP 요청
GET https://www.googleapis.com/youtube/v3/videos
- 필수 매개변수: part(string)
part 매개변수는 API 응답이 포함하는 video 리소스 속성 하나 이상의 쉼표로 구분된 목록을 지정한다.
매개변수가 하위 속성을 포함하는 속성을 식별하는 경우 하위 속성이 응답에 포함된다. 예를 들어 video 리소스에서 snippet 속성에는 channelId, title, description, tags, categoryId 속성이 포함되어 있다. 따라서 part=snippet를 설정하면 API 응답에 이러한 모든 속성이 포함된다.
다음 목록에는 매개변수 값에 포함할 수 있는 part 이름이 포함되어 있습니다.- contentDetails
- fileDetails
- id
- liveStreamingDetails
- localizations
- player
- processingDetails
- recordingDetails
- snippet
- statistics
- status
- suggestions
- topicDetails
- 필터: chart(string)
chart 매개변수는 검색하려는 차트를 식별한다.- mostPopular – 지정된 콘텐츠 지역 및 동영상 카테고리에 대해 가장 인기 있는 동영상을 반환
- 선택적 매개변수
- maxResults(integer)
: 결과 집합에 반환해야 하는 최대 항목 수를 지정한다. 사용 가능한 값: 0~50, 기본값은 5 - 그밖의 매개변수는 공식 홈페이지 참조
- maxResults(integer)
728x90
반응형
'TIL' 카테고리의 다른 글
[Swift] 메모 앱 만들기 심화 (8) : TableView 살펴보기 (0) | 2023.09.01 |
---|---|
[Swift] 메모 앱 만들기 심화 (7) : UserDefaults 로 데이터 저장하기 (0) | 2023.08.31 |
[Swift] 메모 앱 만들기 심화 (6) : 스토리보드 없이 코드로 개발하기 초기 셋팅, 코드스니펫 만들기 (0) | 2023.08.30 |
[Swift] 메모 앱 만들기 심화 (5) : MVC 구조 (0) | 2023.08.29 |
[Swift] 메모 앱 만들기 심화 (4) : TableView 오류 해결하기 (4) | 2023.08.28 |