MetaWeblogAPI metaWeblog.editPost メソッド

metaWeblog.editPost メソッドは、ブログ上の既存の記事を編集します。

構文

public bool metaWeblog.editPost(string postid,
string username,
string password,
struct content,
bool publish);

パラメータ

postid [in]

更新する記事の ID。

username [in]

ユーザーのスペースの名前。

password [in]

ユーザーの秘密のキーワード。

content [in]

更新するコンテンツを表す構造体。"title"、"description"、"dateCreated"、"categories" の各フィールドがサポートされます。その他の要素はすべて無視されます。複数のカテゴリが指定された場合、最大数に達するまでカテゴリの一覧に個々のカテゴリが追加され、残りのカテゴリはすべて無視されます。

XML-RPC 要求に "title"、"description"、または "categories" 要素が存在しない場合、記事内のそれらのフィールドは変更されません。ただし、空のカテゴリ配列が指定された場合、記事内のカテゴリ指定はすべて削除されます。

struct {
    string title;
    string description;
    dateTime.iso8601 dateCreated;
    string[] categories;
}

publish [in]

false の場合、下書きの記事です。

戻り値

bool [out]

常に true を返します。

XML-RPC 要求のサンプル (XML 形式)

<methodCall> 
<methodName>metaWeblog.editPost</methodName> 
<params> 
<param> 
<value> 
<i4>1829</i4> 
</value> 
</param> 
<param> 
<value>!spacename!</value> 
</param> 
<param> 
<value> 
<string>secretword</string> 
</value> 
</param> 
<param> 
<struct> 
<member> 
<name>categories</name> 
<value> 
<array> 
<data> 
<value>Adventures</value> 
</data> 
</array> 
</value> 
</member> 
<member> 
<name>description</name> 
<value>Dr. Quest はイエティを捜索する探検の途中で行方不明になりました。Jonny とその友人は彼を見つけるためにヒマラヤへ向かいましたが、イエティを連れて帰ることを決意した別の科学者に遭遇しました。
</value>
</member> 
<member> 
<name>title</name> 
<value>クンブの探検</value> 
</member> 
<member> 
<name>dateCreated</name> 
<value>
<dateTime.iso8601>20040716T19:20:30</ dateTime.iso8601> 
</value> 
</member> 
</struct> 
</param> 
<param>
<value>
<boolean>1</boolean>
</value>
</param> 
</params> 
</methodCall>

XML-RPC 応答のサンプル (XML 形式)

<methodResponse> 
<params> 
<param> 
<value> 
<boolean>1</boolean> 
</value> 
</param> 
</params> 
</methodResponse>