묻고답하기
blogapi 이미지 첨부 어떻게 구현하나요?
2013.03.26 04:26
xe사용팁에서 blogapi글을 보고 아래와 같이 적용하고 있으며 글은 파싱해서 자동으로 작성되고 있습니다. 그런데 이미지의 경우 어떻게 첨부해야 하나요?? 하루종일 찾아보왔지만 metaWeblog_newMediaObject 이함수를 어떤식으로 해야할지 막막하네요..
도움부탁드려요.
function metaWeblog_newPost( $blogid, $title, $content)
{
global $g_id;
global $g_passwd;
global $g_blog_url;
$client = new xmlrpc_client( "{$g_blog_url}");
$f = new xmlrpcmsg("metaWeblog.newPost", // metaWeblog.newPost method
array(
new xmlrpcval("{$blogid}", "string"), // blogid.
new xmlrpcval($g_id, "string"), // user ID.
new xmlrpcval($g_passwd, "string"), // password
new xmlrpcval( // body
array(
'title' => new xmlrpcval($title, "string"),
'description' => new xmlrpcval($content, "string")
), "struct"),
new xmlrpcval(true, "boolean") // publish
)
);
$f->request_charset_encoding = 'UTF-8';
$response = $client->send($f);
echo $blogid.$title.$content;
}
function change_to_utf($utfStr) {
if (iconv("UTF-8","UTF-8",$utfStr) == $utfStr) {
return $utfStr;
}
else {
return iconv("EUC-KR","UTF-8",$utfStr);
}
}
$title = change_to_utf($title);
$content = change_to_utf($content);
metaWeblog_newPost( $blogid, $title, $content);