안녕하세요, 아아덕후 입니다.
이전에 발급받은 Access Token을 통해 API를 활용하여 블로그 정보를 확인해 보겠습니다.
목차
1. 블로그 정보
2. 글 목록
3. 카테고리
4. 글 작성
5.파일 첨부
1. 블로그 정보
tistory.github.io/document-tistory-apis/apis/v1/blog/list.html
https://www.tistory.com/apis/blog/info?access_token={access-token} &output={output-type}
이 링크에 발급받은 token을 입력하고, output을 xml(defalut = xml)로 받아보겠습니다 !
https://www.tistory.com/apis/blog/info?access_token={access-token} &output={output-type}
이렇게 입력하시고 엔터를 누르시면,
이렇게 티스토리 블로그 정보를 한눈에 확인할 수 있습니다.
2. 글 목록
https://www.tistory.com/apis/post/list?
access_token={access-token}
&output={output-type}
&blogName={blog-name}
&page={page-number}
https://www.tistory.com/apis/post/list?
access_token= '토큰'
&output=xml
&blogName= lheon
&page= (페이지 번호)
제 경우에는 이렇게 정보를 출력해주었습니다.
각 페이지당 아마 10개 출력이 되는데,
이게 defalut값인지 아니면 설정에서 바꿀 수 있는지는 잘 모르겠습니다..! :)
이제 글 목록까지 확인을 했습니다.
3. 카테고리
카테고리 목록 API이용도 위와 같이 동일한 방법으로 사용하면 됩니다.
[BASE]
https://www.tistory.com/apis/category/list?
access_token={access-token}
&output={output-type}
&blogName={blog-name}
[응용]
https://www.tistory.com/apis/category/list?
access_token= '토큰'
&output={output-type}
&blogName= lheon
이렇게 카테고리와 카테고리_id 특정 번호를 출력 받을 수 있습니다.
여기서 출력받은 카테고리_ID를 통해 다음 글 작성에 사용합니다 !
따라서 글 작성을 원하는 카테고리의 번호는 저장을 해두시면 좋습니다!
4. 글 작성
https://www.tistory.com/apis/post/write?
access_token={access-token}
&output={output-type}
&blogName={blog-name}
&title={title}
&content={content}
&visibility={visibility}
&category={category-id}
&published={published}
&slogan={slogan}
&tag={tag}
&acceptComment={acceptComment}
&password={password}
마지막으로 글 작성 API입니다. 확실히 다른 기능보다 파라미터수가 많습니다.
빨간색으로 표시한 파라미터는 필수적으로 입력해야 합니다.
https://www.tistory.com/apis/post/write?
access_token= '토큰'
&output={output-type}
&blogName= lheon
&title= 글 작성_api이용
&content= 글작성 성공!
&visibility= 3 (발행)
&category= 919480 (카테고리 id 확인)
&published={published}
&slogan={slogan} (이건 잘 모르겠습니다..)
&tag= 티스토리_API이용, 2021
&acceptComment=1
&password={password}
이렇게 작성하고 URL에 붙여넣어보겠습니다.
하지만, 400HTTP Method Not Allowed가 출력되며 실패했습니다..
다 지우고 토큰만 입력해도 이런 화면이 나오는걸 보니,
https://www.tistory.com/apis/blog/info?
https://www.tistory.com/apis/post/list?
www.tistory.com/apis/post/write?
write가 작동이 되지 않는것 같습니다.
제 HTTP 문제인가 수많은 검색과 시간을 들였지만 결국 실패하였습니다.
하지만,
처음 계획했던 것은 '파이썬을 통해 API를 사용하여 글 작성을 해보자' 였기 때문에
하나하나 파이썬 코드를 작성했습니다.
이렇게 파라미터들과 글 제목, 글 내용을 담아서 함수를 만들어 실행했습니다.
글이 작성 되었다고 나옵니다.
확인해보면,
글이 정상적으로 잘 작성 되었습니다 !
저는 많은 시행착오가 있었지만, 이 글을 통해서 많은 분들이 쉽게 사용하셨으면 좋겠습니다.
이상으로 티스토리 API를 이용한 글 작성을 마치겠습니다.
감사합니다 :)
이전 블로그에서 가져온 글인점을 참고해서 봐주시면 감사하겠습니다!
'Footprints👣 > 티스토리_API' 카테고리의 다른 글
[티스토리_API] 글쓰기 제목 (0) | 2022.07.30 |
---|---|
[티스토리 API] 를 이용해서 글 작성하기 -1 (Authentication code, Access Token 발급 ) (0) | 2022.07.30 |
댓글