카테고리 없음
티스토리 포스팅 자동화 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 입니다.
"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."
반응형