반응형
티스토리 블로그 API : 자동 글쓰기
티스토리 블로그 API : 카테고리 ID 확인하기 티스토리 블로그 API : 글쓰기 개요 티스토리 블로그 API : 블로그 ACCESS Token 받기 티스토리 블로그 API : Authentication Code받기 티스토리 블로그 API 웹사이
coding-in-house.tistory.com

글만 쓸수는 없습니다. 사진도 낭낭하게 담아야 합니다. 문서를 봅니다. 기본변수인 access_token과 output은 여기도 사용되어야 합니다. 추가적으로 blogName과 업로드할 파일경로를 담아야 합니다.

제가 잘은 모릅니다. 나름의 이해한 방식인데. 업로드할 파일을 경로를 서버에게 알려주면, 서버는 파일을 저장하고 사용자에게 서버에 저장된 파일의 URL을 알려줍니다. '니가 업로드한 파일 여기 있어! 하며 지도를 주는' 느낌? 그렇게 사용자는 URL을 받게 되고 블로그 포스팅하는데 이 URL을 사용하면 파일(사진)이 표기가 되는 방식입니다.
import requests
class Attach(object):
def __init__(self, file_route):
self.file_route = file_route
# 파일이 있는 경로
self.attemptLink = dict
# 클래스변수
self.request()
def request(self):
url = 'https://www.tistory.com/apis/post/attach?'
params = self.parameters()
imgReq = {'uploadedfile': open(self.file_route, 'rb')}
res = requests.post(url=url, params=params, files=imgReq)
if res.status_code == 200:
self.attemptLink = res.json()
self.attemptLink = self.attemptLink['tistory']['url']
# 파일의 URL경로만 받아옵니다.
def parameters(self):
params = {'access_token': blogToken,
'blogName': blogName,
'output': 'json'}
return params
A = Attach('koshoung.png')
print(A.attemptLink)
파일첨부 API기능을 글쓰기 기능과 결합한 모습입니다.
from writing import Writing
import requests
class Attach(object):
def __init__(self, file_route):
self.file_route = file_route
self.attemptLink = dict
self.request()
def request(self):
url = 'https://www.tistory.com/apis/post/attach?'
params = self.parameters()
imgReq = {'uploadedfile': open(self.file_route, 'rb')}
res = requests.post(url=url, params=params, files=imgReq)
if res.status_code == 200:
self.attemptLink = res.json()
self.attemptLink = self.attemptLink['tistory']['url']
self.attemptLink = str(self.attemptLink)
# STRING 형태로 전달해야 사진으로 변환된다.
def parameters(self):
params = {'access_token': blogToken,
'blogName': blogName,
'output': 'json'}
return params
A = Attach('koshoung.png')
# https://blog.kakaocdn.net/dna/0kcjZ/btso0t6izsl/AAAAAAAAAAAAAAAAAAAAANrUEHR2_fS9z4gQNkvYMfQMKmZQMtAYJ16uAlb_22IH/img.png?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&expires=1767193199&allow_ip=&allow_referer=&signature=tPKYBDeeKheZNsBCD3cjyUGSUvo%3D
Writing('티스토리 API 파일첨부 TEST', A.attemptLink, '꼬숑이는 귀여워, 고양이',visibility=3)반응형
'Open API > T-Story' 카테고리의 다른 글
| 08. 티스토리 블로그 API : HTML 탬플릿을 사용하기 (0) | 2023.07.27 |
|---|---|
| 07. 티스토리 블로그 API : 포스팅에 사진을 보이게 하는 방법 (0) | 2023.07.27 |
| 05.티스토리 블로그 API : 자동 글쓰기 (0) | 2023.07.26 |
| 04.티스토리 블로그 API : 카테고리 ID 확인하기 (0) | 2023.07.26 |
| 03.티스토리 블로그 API : 글쓰기 개요 (0) | 2023.07.26 |