묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
제로보드xe MetaWeblog API를 이용하려면 어떤 걸 전송해줘야하나요?
2008.10.02 08:47
제로보드xe MetaWeblog API를 이용하려면 어떤 걸 전송해줘야하나요?
아무리 봐도 모르겠습니다.
아래에는 제가 예전에 질문했던 것입니다.
근데 아래의 소스와 제로보드XE/api 에서 받는것이 틀린지 글쓰기가 안되는군요.
제로보드xe openAPI 소스를 들여다봤습니다만 초보라 아무리봐도 어떤변수를 받아서 하는건지 도통 모르겠습니다.
혹시 아시는분 좀 알려주시면 안될까요?
_______________________________________________________________________________________________________
어디서 아래의 소스를 배껴왔습니다.
그런데 제 홈피주소는 http://urin79.com/zb이고 글쓰기를 할곳은 http://urin79.com/zb/blog 입니다.
그럼...$g_blog_url = http://urin79.com/zb 인가요? http://urin79.com/zb/blog/api 인가요?
$g_id ,$g_passwd 이거는 맞게 넣으면 될것같고,
function metaWeblog_newPost( $blogid(블로그mid), $title(글제목), $content(글내용), $tags(테그), $category=""(카테고리))
metaWeblog_newPost( 0, "test title", "content should be added here", "tag1,tag2"); 인가요?
아니면 이거와는 완전별도로 제로보드의 openapi소스에 나오는 변수들을 대입해야 되나요?
깝깝합니다. 어디 물어볼만한데도 없고... 주위에 아는사람들이 없어서요.
선상님들 좀 갈켜주시면 안될까요?
아무리 봐도 모르겠습니다.
아래에는 제가 예전에 질문했던 것입니다.
근데 아래의 소스와 제로보드XE/api 에서 받는것이 틀린지 글쓰기가 안되는군요.
제로보드xe openAPI 소스를 들여다봤습니다만 초보라 아무리봐도 어떤변수를 받아서 하는건지 도통 모르겠습니다.
혹시 아시는분 좀 알려주시면 안될까요?
_______________________________________________________________________________________________________
어디서 아래의 소스를 배껴왔습니다.
그런데 제 홈피주소는 http://urin79.com/zb이고 글쓰기를 할곳은 http://urin79.com/zb/blog 입니다.
그럼...$g_blog_url = http://urin79.com/zb 인가요? http://urin79.com/zb/blog/api 인가요?
$g_id ,$g_passwd 이거는 맞게 넣으면 될것같고,
function metaWeblog_newPost( $blogid(블로그mid), $title(글제목), $content(글내용), $tags(테그), $category=""(카테고리))
metaWeblog_newPost( 0, "test title", "content should be added here", "tag1,tag2"); 인가요?
아니면 이거와는 완전별도로 제로보드의 openapi소스에 나오는 변수들을 대입해야 되나요?
깝깝합니다. 어디 물어볼만한데도 없고... 주위에 아는사람들이 없어서요.
선상님들 좀 갈켜주시면 안될까요?
<?php
//requires xmlrpc.inc from http://phpxmlrpc.sourceforge.net/
require_once('xmlrpc.inc');
$g_blog_url = "http://demoblog.kurapa.com/api/";
$g_id = "kurapa@kurapa.com";
$g_passwd = "*****";
$GLOBALS['xmlrpc_internalencoding'+ '+ '] = 'UTF-8';
function metaWeblog_newPost( $blogid, $title, $content, $tags, $category="")
{
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, "base64"),
'description' => new xmlrpcval($content, "base64"),
'category' => new xmlrpcval($category, "base64"),
'mt_keywords' => new xmlrpcval($tags, "base64")
), "struct"),
new xmlrpcval(true, "boolean") // publish
)
);
$f->request_charset_encoding = 'UTF-8';
$response = $client->send($f);
}
metaWeblog_newPost( 0, "test title", "content should be added here", "tag1,tag2");
?>
//requires xmlrpc.inc from http://phpxmlrpc.sourceforge.net/
require_once('xmlrpc.inc');
$g_blog_url = "http://demoblog.kurapa.com/api/";
$g_id = "kurapa@kurapa.com";
$g_passwd = "*****";
$GLOBALS['xmlrpc_internalencoding'+ '+ '] = 'UTF-8';
function metaWeblog_newPost( $blogid, $title, $content, $tags, $category="")
{
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, "base64"),
'description' => new xmlrpcval($content, "base64"),
'category' => new xmlrpcval($category, "base64"),
'mt_keywords' => new xmlrpcval($tags, "base64")
), "struct"),
new xmlrpcval(true, "boolean") // publish
)
);
$f->request_charset_encoding = 'UTF-8';
$response = $client->send($f);
}
metaWeblog_newPost( 0, "test title", "content should be added here", "tag1,tag2");
?>