본문 바로가기

업무 자동화

티스토리 API 액세스 토큰 발급

반응형

ி 설명

 
티스토리 오픈 API의 인증은 페이스북이나 트위터등에서 널리 사용되고 있는OAuth 2.0 프로토콜을 사용한다. 우선 글쓰기 api를 사용하려면 자신의 계정임을 증명하는Access token이라는 것을 
발급 받아야한다.

Access token을 발급 받는 방법은 두 가지다.
자신이 직접 웹 서버나, 응용 프로그램을 만들어서 지원하거나,
다른 사람이 만들어놓은 서버를 이용하는 것이다.

엑세스 토큰이 타인에게 유출되면, 자신의 계정이 노출되는 것과 마찬가지라서 잘 간수해야하며,
타 서버로부터 토큰 발급은 유출 가능성이 있으니 신뢰 가능한 곳에서 사용하자.



ி 액세스 토큰(Access Token) 획득

 
티스토리에 API 사용 요청을 위해서 클라이언트 등록을 해야한다.
https://www.tistory.com/guide/api/manage/register



API 등록

 
서비스 URL - 서비스받을 본인의 티스토리 주소를 입력한다.
CallBack 경로 - 티스토리 서버와 통신을 할 때 결과값을 전달받는 url을 입력한다. 해당 url을 이용하여, 보안 코드 및 토큰을 전달받으므로 CallBack 경로는 유효값을 입력해야한다.

 

 

액세스 토큰 발급 방식
‘Authentication Code’ , ‘Implicit’ 두 가지가 있는데
절차가 단순하고 자바 스크립트만으로 가능한 ‘Implicit’ 방식으로 진행하겠다.
Implicit발급받은 Client ID CallBack 주소를 넣어서 토큰을 회신 받는 방식이다. 
이 때 티스토리에 로그인이 되어있어야 하며, 안됐다면 로그인 창이 뜰 것이다.

 

클라이언트 ID는 앱 등록 > App ID를 확인하자.




액세스 토큰 요청

 

➽ 참고
https://tistory.github.io/document-tistory-apis/auth/implicit.html

다음은 액세스 토큰을 만들기 위한 요청 양식이다. 우선 code를 먼저 생성해야한다. https://www.tistory.com/oauth/authorize?
client_id={client-id}
&redirect_uri={redirect-uri}
&response_type=code


{client_id} App Id(클라이언트 ID),
{redirect-uri} API 등록 시 입력했던 CallBack 경로를 넣고 URL에 요청한다.


➽ 예시
https://www.tistory.com/oauth/authorize?
client_id=abcdefghijklmnopqrstuvwxyz
&redirect_uri=http://abcd.tistory.com
&response_type=code

 

code 생성 후 client_id + screct key + redirect_uri + code를 가지고 토큰을 발급받는다.

아래 기능을 이용하면 URL을 편하게 붙여준다.

 

[코드 발급]

 

 

 


토큰 요청 후 F12 개발자도구 Network 탭에서 token 값 확인
[토큰 발급]

 

 

 

 

 

 

 

반응형

'업무 자동화' 카테고리의 다른 글

끄투 온라인 긴 단어 검색기(웹)  (56) 2020.12.21
PC 원격 부팅하기  (0) 2020.12.14
영어 단어 암기 프로그램  (0) 2019.11.07
한글만 추출, 영어만 추출, 숫자만 추출하기  (0) 2019.10.14
통합 검색엔진  (0) 2019.10.02