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 | 31 |
Tags
- SF 폰트
- ios
- FSCalendar
- RxSwift
- SwiftUI
- Firebase
- struct
- optional
- typecasting
- Realm
- 회고록
- viewcontroller
- 개발후기
- swipe
- 프로그래머스
- http
- LeetCode
- Lifecycle
- TMDB
- API
- Xcode
- switch
- 알고리즘
- Swift
- dfs
- Crashlytics
- enum
- 폰트
- ios13
- flatMap
Archives
- Today
- Total
Jerry's Bakery
[API] TMDB API session_id 발급방법 본문
안녕하세요 Jerry입니다.
TMDB session_id를 발급받는 방법에 대해 알아보겠습니다.
공부하면서 정리하는 것이기 때문에 미흡한 점이 있을 수 있습니다. 부족한 점에 대해 댓글 남겨주시면 감사하겠습니다.
TMDB는 영화 정보 사이트이며 API를 지원해주고 있습니다.
API를 사용하려면 아래 페이지에서 발급받는 방법에 대해 알려주고 있습니다.
이 글은 API 키를 발급받은 이후의 과정만 다루고 있습니다. 만약 API 키를 발급받지 않았다면 키를 발급받은 후 이 과정을 수행할 수 있습니다.
발급 순서는 다음과 같습니다.
1. Request Token 발급
https://api.themoviedb.org/3/authentication/token/new?api_key=<<api_key>>
발급받은 API 키를 <<api_key>>에 입력하고 요청하면, 아래와 같이 Request Token을 발급받을 수 있습니다.
{
"success": true,
"expires_at": "2021-10-28 12:04:39 UTC",
"request_token": "발급받은 토큰"
}
2. 사용자가 Request Token을 승인
https://www.themoviedb.org/authenticate/<<request_token>>
1에서 발급받은 토큰을 <<request_token>>에 입력하고 요청하면, 아래와 같은 화면이 나오게 됩니다.
로그인 버튼을 클릭합니다.
로그인을 진행합니다.
그 후 사용자의 데이터를 읽기, 및 쓰기를 할 수 있도록 허가 버튼을 클릭합니다.
아래 페이지까지 오면 Request Token을 승인 완료한 것입니다.
3. Session ID 생성
가지고 있는 API 키와 Request Token으로 Session ID를 발급받아보겠습니다.
https://api.themoviedb.org/3/authentication/session/new?api_key=<<api_key>>&request_token=<<request_token>>
발급받은 API 키를 <<api_key>>에 넣고, 발급받고 승인한 Request Token을 <<request_token>>에 넣고 요청하면 아래와 같이 응답이 오게 됩니다.
{
"success":true,
"session_id":"발급받은 Session ID"
}
이제 발급받은 Session ID로 API를 사용할 수 있습니다.
'개발 > API' 카테고리의 다른 글
[Firebase] Xcode SPM 설치 시 FirebaseCrashlytics 오류 (/FirebaseCrashlytics/run: No such file or directory) (0) | 2021.12.27 |
---|
Comments