반응형
목차
최종 목적은 티스토리의 Open API를 이용해서 댓글이 있을 경우 일괄 댓글 작성 기능 개발이다.
관리자 페이지 하단의 오픈 API
앱 등록
내용 작성 후 등록
앱 아이디/키
추후 인증 절차와 인증토큰을 얻을 때 사용되니까 메모해 두고 누구에게도 공유하지 말 것
open API 인증
브라우저에서 아래처럼 URL 호출
https://www.tistory.com/oauth/authorize
?client_id=아까 메모해 둔 앱 아이디 입력
&redirect_uri=https://yaga.tistory.com
&response_type=code
&state=someValue
결과
아래처럼 나오면 정상적으로 된 거고 허가하기 선택
브라우저에서 아래처럼 URL이 표시되는데 여기서 code값을 복사 해 둔다.
code=여기에 나오는 값
인증토큰 발급
브라우저에서 F12를 눌러서 개발자도구를 열고 네트워크 탭을 선택한 상태에서 아래 URL 호출
https://www.tistory.com/oauth/access_token?
client_id=앱아이디
&client_secret=시크릿키
&redirect_uri=https://yaga.tistory.com
&code=위에서 복사해 둔 코드값
&grant_type=authorization_code
결과
아래처럼 에러표시가 나면 정상으로 호출된거다.
access_token?client_id... 선택 후 미리보기 선택 시 토큰값을 볼 수 있는데 이걸 메모해두고
유출되지 않게 각별히 주의하자.(API 호출 시 사용)
open API 호출 테스트
게시글 조회 api
브라우저에서 아래 URL 호출
https://www.tistory.com/apis/post/list?
access_token=발급받은 토큰값
&blogName=yaga(블로그 주소에서 제일 앞의 블로그명)
&page=1
<!-- https://yaga.tistory.com에서 제일 앞의 yaga를 의미 -->
결과
xml형태로 데이터가 반환된다.
output값 생략 시엔 xml로 반환되고 아래처럼 output을 json으로 하면 json형식으로 반환된다.
https://www.tistory.com/apis/post/list?
access_token=발급받은 토큰값
&output=json <!-- 추가 -->
&blogName=yaga
&page=1
reference
API 가이드
반응형
'일상다반사 > 알쓸신잡' 카테고리의 다른 글
[알쓸신잡] 상속포기/한정승인 (feat. 상속) (32) | 2023.11.19 |
---|---|
[알쓸신잡] 틀리다 vs 다르다 (38) | 2023.10.11 |
[초전도체] 초전도체란? (0) | 2023.08.03 |
[알쓸신잡] 지양하다 vs 지향하다 (0) | 2023.07.22 |
[연말정산] 연말정산 부양가족 등록 방법(feat. 홈택스) (2) | 2023.01.28 |