このサイトは「Movable Type 5 プロフェッショナルガイド」の公式サポートサイトです。

Movable Type 5 プロフェッショナルガイドMovable Type 5 プロフェッショナルガイド
荒木 勇次郎

毎日コミュニケーションズ 2010-03-31

Amazonで詳しく見る
by G-Tools

「22-2 XML-RPC」の追加情報

「22-2 XML-RPC」では、mt.supportedMethodsの取得情報を元にAPIを掲載していますが、以下のAPIも用意されています。API名の「mt.」は想定ですが問題なく動作します。

mt.runPeriodicTasks

スケジュールタスクを実行します。

[パラメータ]

名称意味
stringusernameユーザー名
stringpasswordWebサービスのパスワード

[返却値]

キー意味
stringresponseCodeレスポンスコード(「success」固定)

mt.publishScheduledFuturePosts

指定ブログに対し、日時指定の記事を公開します(動作未確認)。

[パラメータ]

名称意味
stringblogidブログID
stringusernameユーザー名
stringpasswordWebサービスのパスワード

[返却値]

キー意味
stringresponseCodeレスポンスコード(「success」固定)
intpublishedCount公開記事数

mt.getNextScheduled

次回のスケジュールを取得します。

[パラメータ]

名称意味
stringusernameユーザー名
stringpasswordWebサービスのパスワード

[返却値]

キー意味
dateTimenextScheduledTime次回のスケジュール

mt.setRemoteAuthToken

指定ユーザーのremote_auth_usernameとremote_auth_tokenを設定します。

[パラメータ]

名称意味
stringusernameユーザー名
stringpasswordWebサービスのパスワード
stringremote_auth_usernameremote_auth_username
stringremote_auth_tokenremote_auth_token

[返却値]
なし

「概要フィールドを検索対象に含める」については、ソースコードを直接変更する代わりに、AddSearchFieldというプラグインを作成し、以下の内容をconfig.yamlとして記述すれば、ソースコードに手を加えずに概要フィールドを検索対象に追加できます。

id: AddSearchField
name: AddSearchField
applications:
    new_search:
        default:
            types:
                entry:
                    columns:
                        excerpt: like

また、「21-5 フィールドの拡張とテーブルの追加」で、mt_entryテーブルのフィールドを拡張した場合、上記の方法で、追加フィールドを検索対象にすることができます。

421ページ中段のリストは、次のプラグインでも同等の機能が実現できます。

id: AddSearchField
name: AddSearchField
applications:
    new_search:
        default:
            types:
                entry:
                    columns:
                        price: like