[파이썬] 티스토리 API - 신청 / Access Token 발급
티스토리 api를 사용하기 위한 사전작업입니다.
앱 등록(오픈 API 신청)
아래 링크를 클릭해 신청 페이지로 이동합니다.
https://www.tistory.com/guide/api/manage/register
TISTORY
나를 표현하는 블로그를 만들어보세요.
www.tistory.com
내용을 입력하고 등록하면 API를 이용할 수 있는 권한을 얻을 수 있습니다. URL과 CallBack URI는 블로그 주소를 작성해 주시면 됩니다.
#저의 경우 http://raon-do.tistory.com
올바르게 등록 되었다면 아래와 같이 App ID와 Secret Key를 얻을 수 있습니다. 계속해서 사용해야하니 내용을 별도로 복사하고 다음으로 넘어갑니다. 가령 키를 분실하더라도 사이트를 다시 접속하면 조회 가능하니 걱정하지 않으셔도 됩니다.
Authentication Code 발급
인터넷 주소창에 아래 주소의 한글 부분에 발급받은 AppID와 등록할 때 작성한 CallBack 주소로 바꾸어 입력해주시고 경로로 이동합니다.
https://www.tistory.com/oauth/authorize?client_id=앱아이디&redirect_uri=티스토리주소&response_type=code
그럼 아래와 같은 화면이 나타나고 허가하기 버튼을 누르면 CallBack 주소로 이동하게 됩니다. CallBack 주소로 블로그 URL을 입력했다면 웹 상에서 본인의 블로그가 표출됩니다.
그리고 주소창을 보시면 블로그 주소 뒤에 code= 와 $state= 사이에 무수한 숫자와 알파벳이 보이는데 이것이 Authentication Code이니 잘 기록해 두시기 바랍니다. 이 code는 60분간 유효하며 재사용이 불가능하므로 이후 문제가 발생한다면 이 과정부터 다시 시작해야 합니다.
그럼 이제 Access Token을 얻어 보도록 하겠습니다. 한글부분을 본인의 값으로 변경하고 주소창에 입력해줍니다. 이때 반드시 브라우저의 '개발자 도구'를 활성화하고 시도하셔야 합니다.
만약 실수하셧다면 다시 위에 과정인 코드를 발급받는것부터 다시 하셔야 합니다.
https://www.tistory.com/oauth/access_token?client_id=앱아이디&client_secret=시크릿키&redirect_uri=콜백주소&code=위에서얻은코드키&grant_type=authorization_code
왜냐면 이런 오류 페이지가 뜨면 Access code를 확인할 수 없기 때문입니다.
개발자 도구 - 네트워크 - 응답 창을 켜놓은 상태에서 주소를 입력하면 Access Token을 확인할 수 있습니다.
Access Token까지 얻었다면 API를 사용할 준비가 완료된 것입니다.