WordPressでXML-RPCを使う

11 月 8th, 2007  このエントリをはてなブックマークに追加 このエントリをdel.icio.usに追加 このエントリをLivedoor Clipに追加 このエントリをYahoo!ブックマークに追加 このエントリをFC2ブックマークに追加 このエントリをNifty Clipに追加 このエントリをPOOKMARK. Airlinesに追加 このエントリをBuzzurl(バザール)に追加 このエントリをChoixに追加 このエントリをnewsingに追加 

coolwebさんからソースコードの公開依頼をいただきましたので、
載せてみたいと思います。

 
まず、XML-RPCのライブラリを使っています。

The Incutio XML-RPC Library for PHP

ここにあるIXR_Library.inc.phpをそのまま利用していることを
前提としたソースになります。

/*
* XML-RPC接続
*/

//wordpressのxmlrpc.phpがある場所を指定
$base_uri = $value["SITE_URL"] . “/xmlrpc.php”;

//接続パラメータ
$encoding = ‘UTF-8′;
$method = ‘metaWeblog.newPost’;

$title = “タイトル・タイトル・タイトル”;
$description = “本文・本文・本文”;

//実際に送るデータ
$params = array(
1,
$value["PASSWORD_USER"],
$value["PASSWORD"],
array(
“title” => $title,
“description” => $description,
“dateCreated” => “”,
),
1,
);

// XML-RPC通信をする
$client = new IXR_Client($base_uri);
if (!$client->query($method, $params)) {
echo $client->getErrorCode().”:”.$client->getErrorMessage().”\n”;
exit();
}

Movable TypeのmetaWeblog.newPostを使って、
WordPressのDBにInsertしています。

【参考】
Movable Type で使える XML-RPC API

 
自分のソースに自信がないので、
間違いがありましたら、ご指摘いただきたいと思います(苦笑)
 

タグ: Movable-Type, WordPress, XML-RPC

関連記事

この記事へのリンク生成

この記事へのリンクタグ:

表示サンプル:WordPressでXML-RPCを使う(cafeトキワ荘)
この記事へのTrackback URL:

Leave a Reply