現物合わせで使ってみた「Yahoo!検索Web API」ですが、仕様がこっそり変えられると途端に仕組みが破綻します。「Yahoo!検索Web API」を使った「サイト内検索」と「自社サイトの順位チェック」がことごとく機能しなくなりました。
早めに気が付いたので、誰からも指摘される前に対処。
$pieces = file($url);
↓
$u = file($url);
$f = join(“”,$u);
$f=ereg_replace(“\n” , “” , $f);
$f=ereg_replace(“\r” , “” , $f);
$f=ereg_replace(“<Title>” , “<!><Title>” , $f);
$pieces = explode(“<!>”, $f);
APIを使うために「アプリケーションID」の登録をしているのだから、仕様が変わるときは何らかのアナウンスが欲しいものです。