묻고답하기

제로보드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소스에 나오는 변수들을 대입해야 되나요?

깝깝합니다. 어디 물어볼만한데도 없고... 주위에 아는사람들이 없어서요.


선상님들 좀 갈켜주시면 안될까요?


<?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");

?>
글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
하늘384 페이지 수정 [1] 2012.03.05
MIC 파일 첨부시 에러가...  
재문아빠 한글도메인을 사용해도 XE사용에 문제가 없을까요?  
redviolet212 권한 경고창이 이상하게 떠요..  
brother 회원숫자는 나오는데 회원목록이 나오질 않습니다  
redviolet212 썸네일박스 크기를 크게 하는 방법 없나요  
scandisk 1.5.x 에서 1.4.x 다운그레이드 했는데 메뉴가 사라졌어요 [2] 2012.03.05 by scandisk
하늘384 퍼미션설정  
davidcho64 갑자기 file이 올라가지 않는데 무슨 이유인가요?  
늘푸른83 게시판 전체 삭제하는 쿼리좀 알려주세요.  
choiminn 네이버카페처럼 게시글이 올라오면 카테고리에 n뜨는거 [1] file 2012.03.05 by 숭숭군
nexonx 제로보드 설치시 폴더이름을 다르게 해도 되는지요..? [1] 2012.03.05 by 송동우
재문아빠 한글도메인 사용하시는 분 계신가요? [1] 2012.03.05 by 짜장고
스럴스럴 제로보드 4 -> XE 1.5.10 데이터 이전 관련 질문  
Only_Rnddl 최근게시물 롤링  
본체 메뉴이동  
HostCIty 모듈 업데이트  
제발도와주세요 송동우님 질문합니다. [1] 2012.03.05 by 송동우
재문아빠 XE 설치 후 xe폴더의 파일을 www로 옮겼는데요... [1] file 2012.03.05 by 송동우
nexonx xe설치 후 관리자의 메일주소를 바꿀 수 있는지요...? [2] 2012.03.05 by 송동우