XML RPC経由で画像をWordPressブログにアップロードし、画像をimgタグを使ってWordPressに投稿します。wp.uploadFile経由で画像を投稿するXML RPC
しかし、私のwordpressとwp.uploadFileは、有効な画像の代わりにbase64エンコーディングファイルを返しません。
ここに私のPHPコードです。
<?php $q = new IXR_Client('http://myblog.com/xmlrpc.php');
$mediaarray = array(
"name" => $image_name,
"type" => $atrybuty[mime],
"bits" => base64_encode($file),
"overwrite" => false,
);
if(!$q->query('wp.uploadFile', 1, $uzyt, $has, $mediaarray)){
echo $q->getErrorCode().': '.$q->getErrorMessage();
}
var_dump($q->getResponse());
応答が
array(3) { ["file"]=> string(24) "Pein_by_azurewrath87.jpg"
["url"]=> string(84) "http://myblog.com/wp-content/uploads/2012/01/Pein_by_azurewrath87.jpg" ["type"]=> string(10) "image/jpeg" }
しかし、画像base64_encodetです。 wp.uploadFileまたはmetaWeblog.newPostメソッドを使用してwordpressに画像を送信する方法