ETC -

티스토리 Access Token 발급 받기

  • -

안녕하세요 TriplexLab입니다. 
오늘은 티스토리 API Access Token 발급받기 방법에 대해서 살펴보도록 하겠습니다.

먼저 티스토리 API를 이용하기 위해서는 아래 사이트에서
API를 사용할 수 있는 권한을 얻어야 합니다. 

티스토리 open_api사이트에 방문하여 앱을 등록해 주셔야 합니다.! 👇👇

 

TISTORY

나를 표현하는 블로그를 만들어보세요.

www.tistory.com

앱 등록시 입력 정보
앱 등록시 입력 정보

이렇게 내용을 채우고 등록을 눌러주면
바로 아래처럼 앱 아이디와, 시크릿 키를 발급받을 수 있습니다.

앱 등록시 입력 정보
앱 관리에서 받은 정보를 확인

이제 오픈 API 가이드에 들어가면, api 발급 절차와 안내를 볼 수 있습니다. 

 

소개 · GitBook

No results matching ""

tistory.github.io


앱 등록시 입력 정보
Authentication code 발급받기 문서

다음과 같이 Authentication Code 발급 방법에 나와있습니다. 
아래와 같이 값 자리에 값만 정확히 넣으시고 접속하세요.

https://www.tistory.com/oauth/authorize?
  client_id={client-id} //App ID
  &redirect_uri={redirect-uri} //CallBack 주소
  &response_type=code

성공했다면, 이렇게 코드 발급에 대한 동의 요청을 확인할 수 있습니다. 

앱 등록시 입력 정보
동의 요청을 확인

'허가하기' 버튼을 클릭해보겠습니다. 

앱 등록시 입력 정보
redirect url로 입력한 링크로 이동

그럼 이렇게 redirect url로 입력한 링크가 나오고,
url에 https://triplexlab-api.tistory.com/?code= XXXXXXXXXXXXXXXX...&state= 이렇게 발급을 해줍니다.
여기서 code=XXXXXXXXXXXXXXXX... 이 Authentication Code입니다.(& 앞에까지 임을 명심해야 합니다.!!)


GET https://www.tistory.com/oauth/access_token?
  client_id=처음에 앱등록할때 받은 App ID
  &client_secret=처음에 앱등록할때 받은 Secret Key
  &redirect_uri=해당 티스토리 블로그 주소
  &code=방금 위에서 발급받은 code
  &grant_type=authorization_code

이렇게 값만 제대로 넣어서 접속하고, 브라우저 검사 요소에서 확인하시면 
아래와 같이 Access Token 값을 확인할 수 있습니다. 

앱 등록시 입력 정보
Access Token 값 확인


이제 위에서 Access Token 값까지 받았으니 본격적으로 사용해 봅시다. 

앱 등록시 입력 정보
Access Token 공식 문서

다음과 같이 카테고리 목록 API 사용하는 방법이 나와있습니다. 

ajax를 사용해서 카테고리 목록 API를 받아 보겠습니다. 

function api_category() {
  var pars = {
    'accessToken' : 'accessToken값',
    'outputType' : 'xml, json 두가지 형태의 응답 형식을 지정할수 있습니다.',
    'blogName' : '블로그 주소 전체'
  }
  $.ajax({
    type:'GET',
    url: 'https://www.tistory.com/apis/category/list?access_token='+pars.accessToken+'&output='+pars.outputType+'&blogName='+pars.blogName+''
  }).done(function(data) {
    console.log(data)
  });
};

다음과 같이 데이터를 성공적으로 받아왔습니다. 
이제 화면에 뿌리기만 하면 됩니다. 

앱 등록시 입력 정보
데이터를 성공적으로 받아온 모습

여기까지 티스토리 Access Token 받고, API를 사용해봤습니다. 
티스토리 블로그를 커스텀 마이징 하게 되면 API를 사용해 보세요. 👍👍

 

도움이 되었다면 좋아요와, 구독 해주세요 :)

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.