티스토리 api Access key 발급 총정리

반응형
    반응형

    기업에서 데이터 제공을 해주는 방식이 api라는 것인데 네이버는 api를 없앴지만 티스토리는 아직 api를 사용할 수 있는데요. api를 통해서 자신의 블로그 정보를 가져올 수 있고 자동글쓰기 같은 활동을 할 수 있습니다.

    이를 위해선 먼저 티스토리에 api 사용신청을 해야합니다.

    api 신청하기

    다음 사이트를 가서 신청을 시작합니다.
    https://www.tistory.com/guide/api/manage/register

     

    TISTORY

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

    www.tistory.com

    앱등록을 위해서 아래 그림처럼 자신에 맞게 써넣습니다.
    서비스 URL에는 자신의 블로그 주소를 써넣으면 됩니다.

    오픈 api 등록

    완료되었다면 등록을 누릅니다.
    다음과 같이 앱 아이디/키를 받게 됩니다.

    앱아이디/키

     

    인증요청하기

    이제 인증요청을 해주어야 합니다.
    다음을 메모장에 써넣습니다.

    https://www.tistory.com/oauth/authorize?
      client_id={client-id}
      &redirect_uri={redirect-uri}
      &response_type=code
      &state=someValue

    {client-id} : App ID 값 넣기
    {redirect-uri} Callback 값 넣기

    참고로 대괄호 안에 값을 넣는 것이 아니라 대괄호 전체값을 대신해서 값을 넣어주시기 바랍니다.

    모두 값을 채워넣었다면 브라우저에서 완성된 url로 이동합니다.
    허가하기를 누릅니다.

    인증 허가하기

     

    허가하기를 누르면 티스토리 메인 페이지로 이동되며 해당 url을 볼 수 있습니다. url은 다음과 같이 구성되어 있습니다.

    https://www.tistory.com/?code={code}&state=someValue

    여기서 가장 중요한 값은 {code} 에 들어가 있는 값입니다.
    {code}는 access token을 발급받기 위한 인증코드입니다.
    이를 필히 저장해둡니다.

    Access token 발급 받기

    위에서 받은 인증코드로 access token을 받아보겠습니다.
    이를 위해서는 다음 url을 브라우저 주소창에 입력합니다.

    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

    {client-secret}은 앱아디디/키에서 Secret Key에 해당합니다.
    그 외 나머지 대괄호 내용은 모두 위에서 다루었던 내용입니다.
    각각 알맞는 값을 채워넣습니다. 여기서도 대괄호를 다 지우고 값을 넣으시기 바랍니다.

     

    가장 주의할 것은 개발자 환경을 반드시 켜고 진행해야 합니다.
    개발자 환경은 F12를 누르면 옆이나 아래에 창이 나옵니다.
    url 이동을 하면 아래와 같이 뜹니다. 마치 오류가 난 것처럼 뜨지만 개발자 환경에 가보면 통신이 200으로 온전히 이루어졌다면 access token을 받을 수 있습니다.

    access-token 일반화면

    잘 되었다면 개발자 환경 - 네트워크에서 다음을 찾아볼 수 있습니다. 200으로 통신이 원활히 이루어졌습니다.

    access-token 개발자 화면

    해당 이름을 클릭해 미리보기(reponse) 탭으로 가면 access_token을 볼 수 있습니다. 이게 우리가 받으려 했던 access_token입니다. 반드시 복사를 해 보관하시기 바랍니다. api를 쓰고 싶을때 필요합니다.

    access-token get

     

    모든 등록이 끝났습니다.
    자신이 할 수 있는 코딩언어로 진행하시면 api를 활용하실 수 있을겁니다. 저는 파이썬으로 하다보니 파이썬으로 추후에 활용하는 방법에 대해 포스팅을 하겠습니다.

    보다 자세한 사항은 티스토리 Open API 공식 문서를 참고하시기 바랍니다.

    티스토리 Open api 공식문서

     

    소개 · GitBook

    No results matching ""

    tistory.github.io

     

    관련 포스팅

    [Python] 내 블로그 포스팅 제목 모두 가져오기(티스토리 api)

    블로그 포스팅별 애드 센스 수익 확인하기

    댓글

    Designed by JB FACTORY

    ....