[PHP-users 22214]MovableType2.6系への記事の投稿方法

s_tomoya @ i-ongroup.com s_tomoya @ i-ongroup.com
2004年 6月 14日 (月) 17:16:04 JST


こんにちは、初めて投稿します

PHP側でなく、MovableType側の問題なのかもしれないので
ここで聞いて良い内容なのか悩んだのですが、質問します。

PHP4から、MovableTypeで使えるという、XML-RPC API(XML/RPC.php)を使い
Movable Type2.611(Blog系TOOL)に記事を投稿させようとしているのですが
タイトルと本文がどうしても投稿されません。

色々な解説サイト等を見てる限りmetaWeblog.newPostで
記事の部分にcontent構造体(struct型)を送ると言うのと
blogger.newPostで本文を送る(string型)と2通りあり、どちらも試して見ました。
blogger.newPostだと、日付は入るが本文・タイトルが空のエントリが記入され
るといった動作をし
metaWeblog.newPostだと何も起こらないという動作になってしまって困ってます。

自分で出来る限りの事は調べ、出来る事を試しました
完全にお手上げ状態です。
原因わかる方アドバイス頂けませんでしょうか

以下ソース ------------

require_once("XML/RPC.php");
$c = new XML_RPC_client( URL, ホスト, 80 );
$appkey = new XML_RPC_Value( 'MT', 'string' );
$blogid = new XML_RPC_Value( ブログID, 'string' );
$username = new XML_RPC_Value( ユーザ名, 'string' );
$passwd = new XML_RPC_Value( パスワード, 'string' );

/*問題部分?*/
$content = new XML_RPC_Value(
array( "title" => new XML_RPC_Value(タイトル, "string"),
"description" => new XML_RPC_Value(本文, "string")), "struct");
/*ここまで*/

$publish = new XML_RPC_Value( '1', 'boolean' );
$message = new XML_RPC_Message(
'blogger.newPost',
array($appkey, $blogid, $username, $passwd, $content , $publish) );
$result = $c->send($message);



PHP-users メーリングリストの案内