Computer/PHP

티스토리 오픈 API 를 이용하여 내 블로그 글 수정하기 3부

알찬돌삐 2013. 1. 5. 23:12

하루가 지나서야 3부를 작성하네요...

월초라서 회사일이 바쁘다보니 ^^... 더군다나 오늘은 우리 아기의 선물을 택배아저씨가 으쌰으쌰 들고 오셔서 그걸 조립하느라 3시간을 허비했네요.


그럼, 이제 3부를 가볼까요.

아마 3부가 마지막이 될거 같습니다. ㅎㅎ

티스토리에서 모바일 애드센스를 붙이기 위한 우리에게 가장 필요한건 뭐?

그렇죠. ㅎㅎ 본문 상단에 광고코드만 딱!!!!하니 들어가면 된다 이거죠.


Access Token 으로 글을 수정하자

2부에서 받아온 Access Token 을 세션변수에 딱하니 저장해두었습니다.

그럼, 이 세션변수로 블로그 정보를 읽어야 되는데, 그러기엔 귀찮습니다.

해당하는 글만 수정하는 방향으로 코드를 짜는겁니다.



파일이름은 step2.php 로 지정하겠습니다.

그전에 내가 수정할 글 번호를 알아야 합니다. 그럼, 그 글번호는 어떻게 아느냐...

지금 현재 이 글의 주소를 보시면 http://www.i-swear.com/882 라고 되어있을겁니다.

이 882 라는 주소가 글번호입니다.

이번파일도 복사하기 귀찮은 분들을 위해 다운로드는 서비스!

step2.php


### php
include "config.php";

$_SESSION['access_token'] = trim($_SESSION['access_token']);

// 글내용을 가져옵니다.
// 나의 블로그 주소는 2차 도메인이 http://i-swear.com 이라면
// i-swear.com 을 기록하고,
// 2차도메인이 없이 티스토리 도메인을 사용한다면 (티스토리아아디.tistory.com)
// 티스토리아이디만 입력합니다.
$url = "https://www.tistory.com/apis/post/read";
$url .= "?access_token={$_SESSION['access_token']}";
$url .= "&targetUrl=나의블로그주소&postId=글번호";

$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL,$url);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt ($ch, CURLOPT_HEADER, false);
$content = curl_exec( $ch );
curl_close ( $ch );
$xmlObj = simplexml_load_string($content);

$row = $xmlObj2->item;

// 글수정하기
$title = urlencode($row->title);
$content = "구글광고코드입력";
$content .= $row->content; // 글본문
$content = urlencode($content);

$POST_DATA = "access_token={$_SERVER['access_token']}";
$POST_DATA .= "&targetUrl=나의블로그주소";
$POST_DATA .= "&title={$title}";
$POST_DATA .= "&postId={$row->id}";
$POST_DATA .= "&content={$content}";

$url = "https://www.tistory.com/apis/post/modify";
$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL,$url);
curl_setopt ($ch, CURLOPT_HEADER, false);
curl_setopt ($ch, CURLOPT_POST ,1);
curl_setopt ($ch, CURLOPT_POSTFIELDS , $POST_DATA);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, true);
$content = curl_exec( $ch );
curl_close ( $ch );


이렇게 하는 것으로 간단하게 티스토리 API 를 이용하여 글을 수정할수 있었습니다.

무언가 부족한것 같지만, 여기서 마무리를 지을까합니다.

광고 삽입 쉽게 하기 링크를 따라가시면 아래와 같은 페이지를 보실수 있습니다.

부족한 설명을 이걸로 떼우겠습니다. -ㅅ-





이 글과 연관된 글

2013/01/04 - 티스토리 오픈 API 를 이용하여 내 블로그 글 수정하기 1부

2013/01/04 - 티스토리 오픈 API 를 이용하여 내 블로그 글 수정하기 2부

2013/01/05 - 티스토리 오픈 API 를 이용하여 내 블로그 글 수정하기 3부

2013/01/10 - 티스토리 구글애드센스 데스크탑,모바일 광고 구분하여 보내기

티스토리오픈API 이용하여 광고 삽입 쉽게 하기