본문 바로가기
티스토리 자동 업로드

티스토리 자동 업로더 chapter 2

by travelai 2023. 4. 12.
반응형

얼마 안남았어요!! 계속 함께해봐요!!

 

티스토리 acess 토큰 발급하기!!

 

자세한 정보는 아래 공식 문서에 있습니다

but? 여러분은 읽을 필요 없습니다. 그냥 제가 알려드린 방법대로 하세요.

https://tistory.github.io/document-tistory-apis/

 

소개 · GitBook

No results matching ""

tistory.github.io

 

 

첫번째는 인증 요청 및 Authentication code 발급입니다. 

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

여기서 clien-id는 여러분이 이전 챕터에서 발급받은 appid를 

redirect url에는 여러분의 티스토리 블로그 링크를 입력하세요.

예를 들면 아래처럼요.

https://www.tistory.com/oauth/authorize?
  client_id=abcdefghijklmnopqrstuvwxyz
  &redirect_uri=http://client.redirect.uri
  &response_type=code
  &state=someValue

그 다음에 이 url을 주소창에 복수붙여넣기 해보면 무슨창이 나올텐데 거기서 확인을 누르세요.

 

그 다음 https://여러분블로그이름.tistory.com/?code=@@@@@@@@@@@@@@@&state= {state-param} 

이런 코드가 나올텐데 여기서 골뱅이 부분이 일명 오토리즈 코드입니다. 

이걸 메모장에 잘 복붙 해두세요!!! & 앞까지가 전부 코드라는거 기억하세요!!

 

주의할점!!!!

 

오토리즈 코드는 수시로 변합니다. 그러니 제가 알려드린 오토리즈 코드를 발급해주는 url있죠? 그걸 메모장에  넣어두고 있으셔야 합니다!!!

 

access 토큰 발급 (복잡한거 마지막입니다)

이제 진짜 복잡한것은 끝입니다.

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

아까처럼 id에는 appid 리딕트 url에는 여러분 블로그 링크를 넣으시고

클라이언트 시크릿에는 appid 아래에 시크릿키를 입력하세요.

code에는 방금 발급받은 오토리즈 코드를 복붙하세요. 맨 아래는 그대로 두세요. 그냥!!

잠시만 바로 하지말고 이거 보세요!!!

크롬에서 f12를 누르고 개발자 모드를 킨 상태에서 완성시킨 url를 복붙하세요!

 

1. url을 복붙 하면 access 토큰 어쩌구가 보일 것입니다.

2. access 토큰을 누르신뒤 그 오른쪽에서 프리뷰를 선택하시면 사진에는 가려진 파란색 부분의 코드가 나올것입니다.

이제 이걸로 블로그에 글을 올릴수 있습니다.

 

 

error 어쩌구가 나와요!! 어떻게 해야하나요??

url에서 다른 틀린 부분이 없는데 error가 나오는건 오토리즈 코드가 만료가 된겁니다. 제가 아까 위에서 말했듯 이 오토리즈 코드는 수시로 변합니다. 그러니 오토리즈 코드를 발급받자마자 바로 시도를 하시면 될 것입니다.

 

 

 

 

 

 

 

 

이제 발급받은 코드들을 고이 간직하고 다음챕터로 ㄱㄱ ( 코드 바로 제공!!)

https://travelai.tistory.com/19

 

티스토리 자동 업로드 chapter 3

코드 제공!!!! 코드 바로 제공해드립니다. pycharm에 바로 복붙하면 ok!!! pycharm이 뭔지 모르세요?? 아래 링크로 ㄱㄱ!!! import sys from PyQt5.QtWidgets import QApplication, QWidget, QPushButton, QGridLayout, QFileDialog, QTe

2.damback.com

 

 

 

반응형

댓글