스킨은 첨부파일로 받으실 수 있습니다.
티스토리 OPEN API를 이용해서, 그누보드 게시물을 티스토리에 등록하는 스킨입니다.
글작성시 자동으로 티스토리에 등록되는 형태는 아니고, 게시물을 작성한 후에 티스토리로 옮기는 형태입니다.
보완사항
- 첨부파일 / 대표이미지등의 등록은 안됨
- 그누보드에서 입력한 링크 등도 안옮겨짐
- 단, 전달하는 부분에서, 첨부파일링크 나 링크의 주소를 본문에 넣을수는 있을 것 같음
# 글쓰기 버튼 옆에 티스토리 등록이라는 버튼을 생성합니다.
view.skin.php 에서 새창으로 팝업을 띄웁니다. 이때 bo_table / wr_id 값을 전달합니다.
티스토리등록
이때 새창으로 뜨는 tistory.php 는 skin 폴더에 업로드 되어있어야 합니다.
티스토리 글 작성 API 에 필요한 항목들을 form 으로 작성해서 넣어둡니다.
bo_table과 wr_id를 넘겼기 때문에 해당 글의 제목과 내용을 가져옵니다.
그외 항목들은 입력해야합니다.
위 이미지에서 볼 수 있듯이 전달할 수 있는 항목들이 꾀 있는데,
테스트 해보니, 아래 정도만 넣어도 가능합니다.
access_token : 티스토리 API를 호출하기 위해 필수적으로 필요함 [자세히 알아보기]
blogName : 티스토리 계정명 ex : webpaper.tistory.com 빨간색 부분
visibility : 발행상태 (0: 비공개 - 기본값, 1: 보호, 3: 발행) -> select 박스로 처리
category : 카테고리 아이디 (기본값: 0) / 이부분을 찾는데 좀 걸렸습니다. 잘몰라서
(ex : webpaper.tistory.com/28?category=779558) 빨간색 부분
tag : 태그는 입력하면 됩니다. (,) 콤마로 구분해서 입력하면 됩니다.
여기서 등록버튼을 클릭하면, ajax 로 form을 전달하여, 값을 받습니다.
{ "tistory":{ "status":"200", "postId":"74", "url":"http://sampleUrl.tistory.com/74" } }
# 리턴받은 url 값으로 바로 게시된 티스토리로 이동합니다.
뭔가 자동적으로 처리하는 방안을 찾아보는데,,
일단 access token의 유효기간이 1시간이라서, 저장해두기가 어렵습니다.
아님 호출시 로그인 체크 및 access token까지 서버에서 가져와 사용하는 방법도 있는데,,
아직 그 정도 경지는 안되서,,
이정도로 작업해보고 공유드립니다.
'work' 카테고리의 다른 글
[웹폰트아이콘] Google Material Design Icons 사용하기 (0) | 2019.02.25 |
---|---|
[그누보드5/그누보드스킨] 무한스크롤 가능한 게시판 스킨 (0) | 2019.02.22 |
[티스토리/tistory] 티스토리 Access Token 발급 (0) | 2019.02.21 |
[2018 GDWEB] 2018년 최고의 사이트 (0) | 2019.02.21 |
[그누보드5] 유투브 링크 등록하면, 뷰 화면에서 팝업으로 보이기 (0) | 2019.02.21 |