티스토리에서 제공하는 기본 가이드도 존재 한다. 좀 더 심플하게 시작해 보자.
토큰을 발급하기 위해서는 아래와 같은 단계가 필요하다.
1. 티스토리 블로그 생성
2. 앱 등록( API를 사용하는 어플리케이션 )
3. Authentication code 발급
4. Access Token 발급
(1) 티스토리 블로그 생성
티스토리 로그인 후 "계정관리 > 새블로그 만들기" 로 이동 or 아래 링크로 이동
https://www.tistory.com/member/blog/newBlog
(2) 앱 등록
오픈 API 링크로 이동
https://www.tistory.com/guide/api/manage/register
앱 등록 후 앱 관리 > 설정으로 이동하면
App ID 와 Secret key 가 발급된 것을 확인 할 수 있다.
크롬이나 safari등 웹 브라우저에 아래 url을 수정해서 입력한다.
https://www.tistory.com/oauth/authorize?
client_id={2번에서 발급한 App ID}
&redirect_uri={1번에서 작성한 티스토리 블로그 URL}
&response_type=code
- 예제
https://www.tistory.com/oauth/authorize?
client_id={client-id}
&redirect_uri={redirect-uri}
&response_type=code
정상적인 경우 권한 허가 페이지가 보여지고, 하단에 “허가하기”를 선택한다.
인증 완료후 다음과 같이 리디렉션 된다.
(4) Access Token 발급http://client.redirect.uri?code=
authorizationCode
&state=
Get 방식으로 rest api를 호출한다.
( 웹브라우저에서도 가능함, 개발자 모드상에서 확인 가능 )
GET https://www.tistory.com/oauth/access_token?
client_id={2번에서 발급한 App ID}
&client_secret={2번에서 발급한 Secret Key}
&redirect_uri={1번에서 작성한 티스토리 블로그 URL}
&code={3번에서 생성된 authorizationCode}
&grant_type=authorization_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
발급요청이 성공한 경우 HTTP 200 응답과 함께 Access Token이 응답값으로 리턴 됩니다.- 예제
access_token=1234abcd1234abcd1234abcd
최종적으로 티스토리 api를 사용하는데 필요한 Access Token이 발급되었다.
댓글 없음:
댓글 쓰기