Yahoo検索APIの仕様変更

Yahoo!の検索APIが仕様変更していた影響で、dtn.jpの検索結果も壊れてしまっていたので、API仕様に合わせてプログラムの修正をしてみました。

新しいレスポンスデータ

サイト検索結果のレスポンスフィールドに、キャッシュのURLが新たに付与されていたので、この影響で配列構造が変わっていたみたいです。

xml_parse_into_struct()

レスポンスフィールドが多少変更されただけなので、xml_parse_into_structで配列化されているデータの取り出しを少し変更して終了です。

xml_parse_into_struct_hairetsu.png
レスポンスデータの配列イメージ

おわりに

プログラムの修正をかけ、無事に検索結果が表示されるようになりました。

search_result_dtn.png
修正した検索結果画面のイメージ

dtn.jpドメインもついに8年目のドメインとなりました。「末広がりの八年目」なので、サイト運営も頑張りたいと思います。