この件の続き。
(訂正あり)PEAR::Services_Hatenaが上手く動いていない影響でいくつか止まってます | mutter
あまりに広範囲に影響がある&今まで動いていたものがそのまま動いていないので、結局はてなに問い合わせました。
質問
3/5頃より、はてなブックマークAtomAPIが上手く動いていないようなのですが、なにか仕様変更等あったのでしょうか?実行環境は、PHP5.3+PEAR::Services_Hatenaで、ユーザーネームとパスワードで認証しようとすると401が返ります。お手数ですが調査をお願いいたします。
翌日、すぐに回答が。
回答
お問い合わせの件につきまして、3月5日にはてな各種APIでのパスワードによるWSSE認証を終了しております。
http://hatena.g.hatena.ne.jp/hatena/20140305/1394012936
つきましては、パスワードからAPIキーへの変更、もしくはOAuth認証への移行をお願いいたします。
APIキーについては、下記のドキュメントをご参照いただければ幸いです。
http://developer.hatena.ne.jp/ja/documents/auth/apis/wsse
迅速な回答、ありがとうございました。が、
しらねー!
回答の中に書かれているリリースによると、
はてな各種APIでのパスワードによるWSSE認証を終了しました(開発者向け) – はてなの日記 – 機能変更、お知らせなど
2月27日に告知しました通り、本日、はてな各種APIでのパスワードによるWSSE認証を終了しました。
対象のAPIは以下の通りです。
ご利用いただいていた方は、お手数ではございますが、OAuth認証への移行やAPIキーへの変更をお願いいたします。WSSE認証の方式や、OAuth認証への移行方法については、以下のドキュメントをご覧ください。
- はてなサービスにおけるWSSE認証
- はてなブックマークAtomAPI のWSSE認証
- マイブックマーク全文検索API のWSSE認証
- はてなダイアリーAtomPub のWSSE認証
- はてなフォトライフAtomAPI のWSSE認証
- はてなグラフAPI のWSSE認証
- はてなグラフ数値登録API のWSSE認証
話はとてもシンプルなことだし、対応としてそりゃそうだよなという内容ではあるんだけど、
どこからもリンクされてないはてなグループ上のお知らせなんか読んでないっつうの。
……いや、よりフェアに言うなら、「技術ブログ」としてリンクされている「はてな開発者ブログ」にも同じ内容の告知はきちんと載っているんだけど、それってでも公式リリースに使う場所じゃないよね。普通、こぼれ話とか書くとこだし。こういう大事なことは、誰が読んでんだかわからないブログに書くよりメールかなんかで、要するにプッシュ配信で案内して欲しいよ。。
というわけで、復旧しました。
リリースに書かれていたとおり「ユーザー名とパスワード」ではなく「ユーザー名とAPIキー」で認証するように変更して問題は解決しました。「APIキー」とははてなで設定される「投稿用メールアドレス」の@の前の文字列だそうで、これをパスワードの代わりにServices_Hatenaで使用してあげることで問題なく処理出来るようになりました。……「「投稿用メールアドレス」の@の前の文字列」って言い回しかっこ悪いから、ちゃんと基本情報にでも「APIキー」として載せれば良いのにな。
「悪気はないんだけど気が付かなくて行き届いてない」という感じが、相変わらずはてなっぽいなあと久しぶりに感じました。そういうとこ、変わらないなあ。