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
自分のソースに自信がないので、
間違いがありましたら、ご指摘いただきたいと思います(苦笑)
コメント
[…] WordPressでXML-RPCを使う : カフェ関連サイトのシステム開発日記 […]