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>