PHP 네이버블로그 원격 글쓰기 API 소스
include_once "xmlrpc.inc";
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 다운로드
네이버 글쓰기 API를 활성화 시키시고 작업하시면 됩니다.
많은 내용들이 구글에 올라와 있습니다만 내용이 너무 복잡하더군요
그래서 필요한 부분만 올려봅니다.
수정 및 삭제는 따로 찾아보시면 될듯합니다.
자세한 내용은 위의 문서를 참고하시면 될듯합니다.
'Dev Language > PHP' 카테고리의 다른 글
PHP Client Ip 얻기 (0) | 2019.09.17 |
---|---|
웹소스 FTP 파일 압축하기 (0) | 2016.10.05 |
PHP 만나이 계산하기 (0) | 2016.03.16 |
PHP (및 기타 언어)로 일정주기로 실행(스케줄링) (0) | 2015.09.04 |
pclzip library 를 이용한 zip 압축,해제 (0) | 2015.07.10 |