본문 바로가기

Development

Tistory Api 검토

기존 rss기반으로 연동하였던 Tistory 블로그 서비스를 API 로 연동하는 방향으로의 기술 검토 문서이며, 어떤 기능들을 제공하는지, api사용상의 이슈사항을 체크는 목적을 가지고 있다.

As-Is

현재 Tistory는 공지사항, 이벤트, iOS용 공지사항의 세개로 분리되어 있다. 이유는 RSS기반으로는 카테고리별로 게시글을 가져올 수 없는 제약사항이 있어 위와 같은 형태로 3개로 나누어 져 있는 환경이다.

기존의 문제점

  • RSS를 처리 하기 위해 XML파서를 활용해야 한다.
  • 카테고리별 목록을 가져올 수 없다(별도의 블로그를 통해 게시글목록을 관리해야 하는 번거로움)


Api 연동검토

기술적 이슈

  • 인증 절차가 존재한다
    • Oauth 2.0 인증을 받아야 API를 활용할 수 있으므로 글목록 로딩전 auth_token을 받기위한 사전절차를 필요로 함
    • 인증에서 일단 막힘. 해결책을 좀 더 확인해 보아야 할듯.
      • Oauth 인증인데 미리 받아서 키를 관리할 수 있는지?
  • Category 별 목록을 호출 할 수 있는가?
  • 쿼터제한 등 사용량 제한은 없는가?
    • 없는듯 하지만 확인이 필요함

결론

oauth 인증절차만 생략할 수 있다면(만료되지않은 auth_token을 사용자별로 제공해 줄 수 있다면 api연동으로 현재 rss 를 대체할 수 있음. 어떻게 해결할 수 있는지는 좀 더 확인이필요함