카테고리 없음

티스토리 포스팅 자동화 1 - API, 엑세스 토큰 구하기

FUuLL MoOON 2023. 1. 30. 15:31
728x90
반응형

파이썬을 거의 모르는 초보입니다. 인터넷, chat gpt를 통해서 조금식 티스토리 자동화 블로그를 만들어 봤습니다. 참고로 다른 분 블로그를 기반으로 연습하면서 만들었습니다. 다른 분 것과 비슷하다면 바로 보신겁니다.

 

티스토리 자동화를 위해서는 우선 티스토리 API키를 발급받아야 합니다.

https://www.tistory.com/guide/api/manage/register

 

TISTORY

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

www.tistory.com

 

서비스 명 : 블로그 이름

설명 : 블로그 설명, 아무거나

서비스 URL : 블로그 주소

콜백 : 블로그 주소

 

입력하시면 API키를 받을 수 잇습니다.

.

앱관리 가셔서 설정으로 이동

 

앱 아이디와 시크릿 키를 잘 복사하셔서 보관하시면 됩니다.

 

그런 다음에 코드를 구해야 합니다. 코드는 아래 URL에 정보를 입력하시면 구할 수 있습니다.

 

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

Client-id 에 app id

redirect-uri 에 아까 입력했던 call back 주소 입력한 후 주소창에 넣으면 됩니다. 한줄로 만들어서 넣어야 합니다.

 

그러면 본인 블로그로 넘어 가는데 그 때 주소가 아래 같은 형태입니다. code= 과 &state 사이의 값을 저장해 두세요.

http://client.redirect.uri?code=authorizationCode&state=someValue

 

 

이제 엑세스 토큰 값을 구해야 합니다. 이건 파이썬으로 했습니다.

 

## 앱 관리에서 입력한 아이디, 시크릿키, 콜백 주소 입력
import requests
client_id = "   "
seckey = " "
callback_url = "  "


# 두번 째 URL 입력해서 얻은 코드 값 입력
code = ".  "


token_url="http://www.tistory.com/oauth/access_token?client_id={0}&client_secret={1}&redirect_uri={2}&code={3}&grant_type=authorization_code".format(client_id, seckey, callback_url, code)
res = requests.get(token_url)
access_token = res.text.split("=")[1]
 
 
print(access_token)
 
# 프린트 되는 값이 Acess Token 입니다.

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다." 

 

반응형