include_once "xmlrpc.inc";

function newPost($title, $description, $category) {
$g_blog_url = "https://api.blog.naver.com/xmlrpc";
$user_id = "네이버 아이디";
$blogid = "블로그 아이디 = 네이버 아이디와 동일";
$password = "글쓰기 API 암호";
$publish = true;
$client = new xmlrpc_client($g_blog_url);

$client->setSSLVerifyPeer(false);
$GLOBALS['xmlrpc_internalencoding']='UTF-8';

$struct = array(
'title' => new xmlrpcval($title, "string"),
'description' => new xmlrpcval($description, "string"),
'categories' => new xmlrpcval($category, "string")
);

$f = new xmlrpcmsg("metaWeblog.newPost",
array(
new xmlrpcval($blogid, "string"),
new xmlrpcval($user_id, "string"),
new xmlrpcval($password, "string"),
new xmlrpcval($struct , "struct"),
new xmlrpcval($publish, "boolean")
)
);

$f->request_charset_encoding = 'UTF-8';

return $response = $client->send($f);
}

$return = newPost("블로그 제목", "블로그 내용", "블로그 카테고리명");

print_r($return);
?>

xmlrpc.inc 다운로드
http://sourceforge.net/projects/phpxmlrpc/files/phpxmlrpc/2.2.2/

네이버 글쓰기 API를 활성화 시키시고 작업하시면 됩니다.

많은 내용들이 구글에 올라와 있습니다만 내용이 너무 복잡하더군요

그래서 필요한 부분만 올려봅니다.

수정 및 삭제는 따로 찾아보시면 될듯합니다.

http://dev.naver.com/projects/naverblogerapi/issue/6856


자세한 내용은 위의 문서를 참고하시면 될듯합니다.

2012/01/31 11:03 2012/01/31 11:03

Trackback Address :: https://youngsam.net/trackback/1741