【しばらく編集不可モードで運営します】 編集(管理者用) | 差分 | 新規作成 | 一覧 | RSS | FrontPage | 検索 | 更新履歴

WikiRPC - wikiのためのXMLRPCインターフェイス。

目次

wikiのためのXMLRPCインターフェイス。

JSP Wikiの規格らしい。

http://www.jspwiki.org/Wiki.jsp?page=WikiRPCInterface2

実装がもうあった。 http://www.donzoko.net/cgi/fswiki_xmlrpc/

しかし今後はAtomなのか?

AtomForWiki


utf8はutf-8のstringの意。

array getRecentChanges( Date timestamp ):

timestamp(UTC)以降に更新されたページのリストを得る。

返りは構造体の配列。それぞれ以下の要素を含む。

int getRPCVersionSupported():

サポートしているJSPWiki APIのバージョン。2を返す。

utf8 getPage( utf8 pagename ):

ページの最新版の生テキストを返す。

utf8 getPageVersion( utf8 pagename, int version ):

版を指定してページの生テキストを返す。

utf8 getPageHTML( utf8 pagename ):

最新版のページのHTMLを返す。

utf8 getPageHTMLVersion( utf8 pagename, int version ):

版を指定してページのHTMLを返す。

array getAllPages():

全てのページ名からなる配列を返す。

struct getPageInfo( utf8 pagename ) :

ページ情報。以下の要素からなる構造体を返す。

struct getPageInfoVersion( utf8 pagename, int version ) :

上のバージョン指定版。返すものは同じ。

array listLinks( utf8 pagename ):

ページ内のすべてのリンクのリスト。

それぞれ以下の要素を含む構造体の配列を返す。

(多分、内部リンクの場合などにはpageではurlがわからないからだと思う。)


API ver2 で追加されたもの。

array getBackLinks( utf8 page )

このページにリンクしているページの配列を返す。

putPage( utf8 page, utf8 content, struct attributes )

ページを編集する。
多分必要なもの

array listAttachments( utf8 page )

添付ファイル名のリスト(utf-8)。

base64 getAttachment( utf8 attachmentName )

base64エンコードされた添付ファイルを返す。

putAttachment( utf8 attachmentName, base64 content )

ファイルを添付、上書きする。