묻고답하기
metaWeblog을 이용하여 게시판에 저장할때 _extra_vars 는 어떻게 하면 좋은지요.
2015.08.06 09:54
아래 설명을 따라 작업을 해서 일반 게시판에 등록하는 것은 성공을 했습니다.
https://www.xpressengine.com/index.php?mid=qna&search_target=title_content&search_keyword=metaWeblog.newPost&document_srl=17328915
수고해주신 많은 분들께 먼저 감사를 드립니다.
저의 궁금사항은
게시판에 추가로 사용자 정의 컬럼을 5개 두었는데 한개가 필수입력이라 반드시 넣어야 하거든요.
그런데 사용자 정의칼럼을 추가하면 작동을 하지 않습니다.
저의 코드입니다.
<head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?php
require_once('xmlrpc.inc');
$g_blog_url = "저의설치주소/lib/api";
$g_id = "저의아뒤";
$g_passwd = "저의비번";
$GLOBALS['xmlrpc_internalencoding'] = 'UTF-8';
function metaWeblog_newPost( $blogid, $title, $content,$isbn13)
{
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"),
'isbn13' => new xmlrpcval($isbn13, "string")
), "struct"),
new xmlrpcval(true, "boolean") // publish
)
);
$f->request_charset_encoding = 'UTF-8';
$response = $client->send($f);
echo $blogid.$title.$content.$tags.$category.$isbn13;
}
$blogid="저의아뒤";
$title="제목";
$content="내용";
$isbn13="9788996991342";
metaWeblog_newPost( $blogid, $title, $content,$isbn13);
?>
부탁드립니다.
- [2011/11/08] 묻고답하기 blogApi 짧은 주소 사용 불가시 어떻게 해야 될까요? *1
- [2009/11/03] 웹마스터 팁 XE로 API 처리 완전 정복하기(2) *2