매뉴얼 사이트를 보시면
https://tistory.github.io/document-tistory-apis/auth/authorization_code.html
두가지 인증방식이 있는데,
간단한 [Authentication Code 방식]을 살펴보도록 하겠습니다.
https://www.tistory.com/oauth/authorize?
client_id=abcdefghijklmnopqrstuvwxyz
&redirect_uri=http://client.redirect.uri
&response_type=code
&state=someValue
발급 주소와 매개변수를 메모장으로 복사를 하고 편집을 합니다.
1) 클라이언트ID는 전 포스트에서 발급받은 [App ID]를 입력
2) 리다이렉션URI는 전 포스트에서 언급한 CallBack주소
3) response_type: 항상 code를 사용합니다.(매뉴얼에 써있음)
4) state은 필수가 아니니까 그냥 삭제
편집한 주소를 복사하여 새로운 브라우저[엣지나 파폭]를 열고 주소로 이동하면 티스토리 로그인 창이 뜬다
로그인 하고 다시 주소를 붙여놓으면, 허가하기 창이 뜹니다.
허가를 클릭하면 브라우저 주소창에서 code를 받을 수 있습니다.
[code=]을 시작으로 해서 다음 [&]까지 복사를 해놓습니다.
이것이 인증코드입니다.
이 인증코드로 엑세스토큰을 받을 수 있습니다.
GET https://www.tistory.com/oauth/access_token?
client_id={client-id}
&client_secret={client-secret}
&redirect_uri={redirect-uri}
&code={code}
&grant_type=authorization_code
엑세스 토큰 발급 샘플 주소를 메모장에서 잘 편집하여
브라우저에 주소이동하면 아래 창과 같이 에러가 보입니다. (당황하지 마세요)
여기서 부터는 크롬에서 개발자모드(F12)로 network탭에서 리턴값을 상세히 볼 수 있도록 한다.
(만약, 브라우저바 바뀌었다면 위 인증code 받기부터 다시해야 합니다.)
상세를 보니 Acess_token을 받아온 것을 볼 수 있습니다.
이젠 이 토큰을 가지고 API를 사용 할 수 있습니다.
'개발자' 카테고리의 다른 글
[구글 AD센스] AD광고 위치 설정, 레이아웃 CSS,HTML 테크닉 (0) | 2021.06.29 |
---|---|
[구글 AD센스] 승인거절 (0) | 2021.06.29 |
[티스토리 API] API 파일첨부, 프로그래밍 없이!! (0) | 2021.06.28 |
[티스토리 API] API 글쓰기, 프로그래밍 없이!! (0) | 2021.06.28 |
[티스토리 API] api키 발급받기 (0) | 2021.06.28 |