Jay-Flower (6) API 체크
Search
🌸

Jay-Flower (6) API 체크

게시 날짜
2021/09/14 10:14
태그
프로젝트
안드로이드
코틀린
참여자
Jay
Jenny
Jason

API Key, Secret 발급

https://www.flickr.com/services/apps/create/noncommercial/ 접속해 Key, Secret을 받아온다.

사용자 인증

사용자 인증을 하기 앞서 세 가지 단계로 되어 있다고 한다.
1.
Request Token 가져오기
2.
사용자 승인 받기
3.
Request Token으로 Access Token 가져오기
이런 프로세스로 하라고 하는거 같다.

Request Token 가져오기

PostMan을 실행해서 requestToken을 가져오자. 엔드포인트는 다음과 같다.
https://www.flickr.com/services/oauth/request_token
Kotlin
위 Medium을 보면 아주 친절하게 설명해준다. PostMan으로 테스트해보고 싶은데
하란대로 다 했지만.. 나만 200이 안뜨고 400이 뜬다. (PostMan Windows 8.0.7)
해결 방법은 이렇다.
여기에 작성할 필요 없다.
위와 같이 작성한 후 살짝 내려보면
ADVANCED를 펼칠 수 있는데, Callback URL란에 http://example.com을 입력해주자.
200이 떨어진다.
이 값을 각각 requestTokenrequestSecret이라 하겠다.

사용자 승인 받기

브라우저를 실행해 다음 URL 주소와 requestToken을 입력한다.
https://www.flickr.com/services/oauth/authorize?oauth_token=reqeustToken
Kotlin
oauth_verifier 값을 보관해두자. (다음 단계에서 사용)

Request Token으로 Access Token 가져오기

https://www.flickr.com/services/oauth/access_token
Kotlin
Request Token 가져오기 마지막 부분에서 보관해둔 두개의 키 값을 각각 넣어준다.
추가로 하단의 ADVANCED를 열어서 Verifier에 아까 받아온 oauth_verifier 값을 넣는다.
accessTokenaccessSecret을 받아왔다.

받아온 Access Token을 확인해보자

https://www.flickr.com/services/rest?nojsoncallback=1&format=json&method=flickr.test.login
Kotlin
위 엔드포인트에 각각의 정보를 집어 넣자. requestToken과 requestSecret이 있던 자리에 accessToken과 accessSecret을 넣으면 된다.