MT4のWebサービスパスワード

Movable Type 4.1でXML-RPC連携などをする際にハマるポイント。

サービスパスワードの設定についてです。

Webサービスパスワードとは?

外部のソフトなどからMTに投稿するにはXML-RPCを使います。

しかし、接続するには普通のパスワードではなく、Webサービスパスワード(APIパスワード)というものが必要になります。

普通はAdminでログインしているのですが、これでは外部からアクセスするにはちょっと問題があります。

ということで普通のユーザー(user)を作ります。

ここで問題発生。

このuserのWebサービスパスワードが表示されません。

楽観的に「ああ、Adminのパスワードと統合されたのかな?」ぐらいに考えて、最近お気に入りのWindows Live Writerに設定。

ブログ→ブログアカウントの追加→他のブログサービスで、

ブログホームページのURLにはMTをインストールしたサーバ

ユーザー名にはユーザー名(user)

パスワードにはAdminのWebサービスパスワードを設定

しかし・・・

ブログへの接続中にエラーが発生しました。

ブログサーバーエラー – サーバーエラー1が発生しました。

ログインが不正です。

ええ?エラー発生です。

ログインが不正ということはたぶんパスワードが違っているのでしょう。

とはいっても設定する項目がないし・・・

ということで探しまくりましたら、判明しました。

Webサービスパスワードはログインしているユーザー(自分)のパスワードしか設定できない」のです。

なので、このuserにWebサービスパスワードを設定するには

Adminをログオフ

userでログイン

システム→ユーザー一覧

で自分を選び、「プロフィールの編集」に入ります。

ありましたありましたWebサービスパスワード!(喜)

ここで設定し、それをWLWに入力したら見事接続。

ふい~