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に入力したら見事接続。
ふい~