はてなブックマークAtomAPIへの接続が上手く行っていなかった件 【解決】

はてな

この件の続き。

(訂正あり)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は以下の通りです。

  • はてなサービスにおけるWSSE認証
  • はてなブックマークAtomAPI のWSSE認証
  • マイブックマーク全文検索API のWSSE認証
  • はてなダイアリーAtomPub のWSSE認証
  • はてなフォトライフAtomAPI のWSSE認証
  • はてなグラフAPI のWSSE認証
  • はてなグラフ数値登録API のWSSE認証
ご利用いただいていた方は、お手数ではございますが、OAuth認証への移行やAPIキーへの変更をお願いいたします。WSSE認証の方式や、OAuth認証への移行方法については、以下のドキュメントをご覧ください。



話はとてもシンプルなことだし、対応としてそりゃそうだよなという内容ではあるんだけど、
どこからもリンクされてないはてなグループ上のお知らせなんか読んでないっつうの。

……いや、よりフェアに言うなら、「技術ブログ」としてリンクされている「はてな開発者ブログ」にも同じ内容の告知はきちんと載っているんだけど、それってでも公式リリースに使う場所じゃないよね。普通、こぼれ話とか書くとこだし。こういう大事なことは、誰が読んでんだかわからないブログに書くよりメールかなんかで、要するにプッシュ配信で案内して欲しいよ。。



というわけで、復旧しました。

リリースに書かれていたとおり「ユーザー名とパスワード」ではなく「ユーザー名とAPIキー」で認証するように変更して問題は解決しました。「APIキー」とははてなで設定される「投稿用メールアドレス」の@の前の文字列だそうで、これをパスワードの代わりにServices_Hatenaで使用してあげることで問題なく処理出来るようになりました。

……「「投稿用メールアドレス」の@の前の文字列」って言い回しかっこ悪いから、ちゃんと基本情報にでも「APIキー」として載せれば良いのにな。


「悪気はないんだけど気が付かなくて行き届いてない」という感じが、相変わらずはてなっぽいなあと久しぶりに感じました。そういうとこ、変わらないなあ。