OpenLiveWriter에서 티스토리 open api 활용하여 글을 올려 봅니다.
안녕하세요.
오랫만에 글을 올리네요.
이것저것 자작을 하고 있다가, 티스토리에 블로그를 올릴려고 했는데요.
티스토리에서 MetaBlogAPI를 막는 바람에 MS WORD로 못올리게 되었습니다.
그래서 피일 차일 미루다가 open api로 어떻게 세팅하는지 찾아 보며, Open Live Writer란 WORD 툴이 있더군요.
바로 다운로드 후 실행을 해봤는데요. 잘되지 않더군요.
그래서 이것저것 수정하고 실행해서 되는걸로 포스팅 해봅니다.
감사 합니다.
추가 2018/01/26
- 오늘 이것저것 잡고 분석을 진행해서 정리 합니다.
- GET https://www.tistory.com/oauth/authorize?client_id=[id]&redirect_uri=http://free1234.tistory.com&response_type=token 의 링크를 날립니다.
- 이후 tistory 는 login 창을 유도 합니다.
- login 창에 웹브라우저로 처리 할 경우 fingerprint(fp)라는 변수가 추가 됩니다.
( c.append("<input type='hidden' name='fp' value='" + e + "'>");)
- 이 fingerprint의 값인 e는 특정 연산 통해서 도출되는 것이므로, 프로그램 상에서 연산을 따로 계산해내야 합니다.
- 이 fp값을 login 창에 아래와 같은 파라미터로 넘겨야 합니다.
redirectUrl=https%3A%2F%2Fwww.tistory.com%2Foauth%2Fauthorize%3Fclient_id%3D[XXXXXXXXXXXXXXXXXXXXX]%26redirect_uri%3Dhttp%3A%2F%2Ffree1234.tistory.com%26response_type%3Dtoken&loginId=ID_WITH_EMAIL&password=PASSWORD_YOU_TYPED&fp=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
- 이 fp 값을 모르면 로그인 자체가 안됩니다.
- 결국 티스토리를 할려면 OpenLiveWriter에서 해당 fp 관련되서 연산하는 부분을 구현해 내야 할꺼 같습니다.
- 위의 로그인 관련되서 다 처리 해도, 아직 오픈 소스라서 그런지 많이 다듬어져야 할 부분이 많은점은 시간이 해결해줄꺼 같습니다.
감사 합니다.
'오픈소스관련' 카테고리의 다른 글
Open Live Writer에서 Tistory가 안나올 경우. (0) | 2019.10.11 |
---|---|
Hello World 파일 com 으로 제작하는 헥스 입니다. (0) | 2018.03.24 |
LAKKA + KODI + RASPBERRY PI 2 조합 설치 법입니다. (0) | 2017.10.09 |
Dos Relocation 관련 작업. (0) | 2016.12.16 |
DOS PSP 관련 스펙. (0) | 2016.12.16 |