Yahoo!デベロッパーネットワーク の Web API の URL が yahoo.co.jp ドメインから yahooapis.jp へ変更になるらしい。
オークションのAPIについては、2009年8月31日で yahoo.co.jp ドメインが使えなくなる。
他のAPIについては、まだお知らせが出ていない。

2008年8月12日 Yahoo!デベロッパーネットワーク

Yahoo!デベロッパーネットワークより重要なお知らせ

この度、当社が提供するWeb APIを、yahoo.co.jpドメインから、yahooapis.jpドメインに移行することとなりました。今後数か月間は、移行期間として yahoo.co.jpドメインのWeb APIへのアクセスも併行して可能ですが、移行期間終了後はyahooapis.jpドメインだけが有効になり、yahoo.co.jpドメインのWeb APIへのアクセスできなくなりますのでご注意ください。また、今回の変更に伴い、yahoo.co.jpドメインのWeb APIに対して、Flashからのアクセスに制限が設けられたWeb APIがあります。yahooapis.jpドメインに変更していただければ、これまでと同様にご利用いただけますので、影響のあるお客様には大変ご面倒をお掛けいたしますが、yahooapis.jpへの移行をお願いいたします。なお、移行期間の終了期日につきましては、別途ご連絡させていただきます。大変ご不便をお掛けいたしますが、ご理解・ご協力のほど、よろしくお願い申し上げます。

Yahoo!デベロッパーネットワーク - お知らせ一覧
2009年6月11日オークション

Yahoo!デベロッパーネットワークより重要なお知らせ

2008年8月12日に本サイトより事前に告知しておりました、yahoo.co.jpドメインのWeb APIへのアクセス停止処置に関して以下の日時と、以下のyahoo.co.jpドメインの旧オークションWeb APIの利用停止処置を実施させて頂きます。

■停止予定日
2009年8月31日(月)

■停止対象サービス
・カテゴリ情報
http://api.auctions.yahoo.co.jp/AuctionWebService/V1/CategoryTree
・商品リスト
http://api.auctions.yahoo.co.jp/AuctionWebService/V1/CategoryLeaf
・出品リスト
http://api.auctions.yahoo.co.jp/AuctionWebService/V1/SellingList
・検索
http://api.auctions.yahoo.co.jp/AuctionWebService/V1/Search
・商品詳細
http://api.auctions.yahoo.co.jp/AuctionWebService/V1/AuctionItem

■新オークションWeb API(すでにご利用いただけます)
・カテゴリ情報
http://auctions.yahooapis.jp/AuctionWebService/V1/CategoryTree
・商品リスト
http://auctions.yahooapis.jp/AuctionWebService/V1/CategoryLeaf
・出品リスト
http://auctions.yahooapis.jp/AuctionWebService/V1/SellingList
・検索
http://auctions.yahooapis.jp/AuctionWebService/V1/Search
・商品詳細
http://auctions.yahooapis.jp/AuctionWebService/V1/AuctionItem

yahoo.co.jpドメインの旧オークションWeb APIをご利用中のお客さまには、お手数をおかけいたしますがyahooapis.jpドメインの新オークションWeb APIのほうをご利用下さい。

Yahoo!デベロッパーネットワーク - お知らせ一覧

www.nilab.info での対応

とりあえず、www.nilab.info 内でAPIを使っている部分を yahooapis.jp 対応した。
オークションのAPIはぜんぜん使っていないけど、他のAPIがいつ使えなくなるかわからないのでいまのうちに修正しておく。


$ grep -r -l api.*yahoo * > list.txt

という感じでカレントディレクトリ以下に置いてあるファイルを再帰で grep して、一致したファイル名のみを出力。
そのファイルをひとつひとつチェックしていった。

で、修正したURL一覧がこれ(他にも修正した箇所はあるけど old version のプログラムとして残してある古いURLなのでここには含めない)
http://www.nilab.info/zurazure2/000656.html
http://www.nilab.info/lab/map_pdf/index.html
http://www.nilab.info/lab/yahoo_map_api.html
http://www.nilab.info/lab/alpslab_hotpepper_ymaps/index.html
http://www.nilab.info/lab/vimap/index.html
http://www.nilab.info/lab/sore_placeengine/index.html
http://www.nilab.info/lab/gytwinmaps/index.html
http://www.nilab.info/lab/gytwinmaps/tripletmaps.html
http://www.nilab.info/lab/yahoomapsflash/sample.html
http://www.nilab.info/lab/yahoomapsflash/timer.html
http://www.nilab.info/lab/yahoomapsflash/crossdomain.xml
http://www.nilab.info/lab/yahoomapsflash/route.html
http://www.nilab.info/poisonmaps/hotmapepper/index.html
http://www.nilab.info/poisonmaps/location

このリストに含まれるのは HTML + JavaScript のコードで、使っているのは地図系のAPI。

地図系のAPIは
api.map.yahoo.co.jp -> map.yahooapis.jp
というようにAPIのURLを変更した。

あと、サーバプログラム(CGIとか)でもAPIを使っていて。
サーバ側で使っているプログラムは検索系のAPI。

検索系のAPIは
api.search.yahoo.co.jp -> search.yahooapis.jp
というようにAPIのURLを変更した。

他にも使っているAPIがあったけど、すでに yahooapis.jp になってたのでパス。

というわけで対応完了。けっこうめんどい。。。

その他のAPI?

あと、Yahoo! JAPANの提供しているWeb APIというかRSSフィードとかそういうのも yahooapis.jp に移行するんだろうか、という疑問。
たとえば、 http://blog-search.yahoo.co.jp/buzzwords/rss とか http://api.my.yahoo.co.jp/RPC2 とか。
どうなんだろう。。。

tags: zlashdot WebServices WebServices YahooJapanMapsAPI YahooJapanWebSearchAPI

Posted by NI-Lab. (@nilab)