AWSまたしても改悪 $AWS_Version = '2011-08-01'

執筆:2011.07.27

AWSからメールが届いた。
  重要:アマゾンProduct Advertising APIの仕様変更について
またかよ!!(>_<)

ItemPage
 現在 MAX400ページ
 が10月下旬頃から10ページに制限だそうです。

$MoreSearchResultsUrl = $xml->xpath('//aws:ItemSearchResponse/aws:Items/aws:MoreSearchResultsUrl');

返ってきたURLに接続してもエラーなぜだ。

$AWS_Version = '2011-08-01';
8月に入っていないから、整備ができていないのだろうか?
とにかく、ぎりぎりまで、かえんぞ!

  // Product Advertising API change 2011年10月26日
  // mktime ($hour , $minute, $second , $month ,$day, $year)
  if (time() < mktime(0, 0, 0, 10, 26, 2011) )
   { $AWS_Version = '2010-11-01';   define('AWS_MAX_ITEM_PAGE' ,  (int) 400); }
  else
   { $AWS_Version = '2011-08-01';   define('AWS_MAX_ITEM_PAGE' , (int) 10); }

途中省略

      global $MoreSearchResultsUrl;
      $MoreSearchResultsUrl = $xml->xpath('//aws:ItemSearchResponse/aws:Items/aws:MoreSearchResultsUrl');
      if ($MoreSearchResultsUrl)
         $MoreSearchResultsUrl = (string) $MoreSearchResultsUrl[0];
        else
         $MoreSearchResultsUrl = "";

//..

       global $MoreSearchResultsUrl;
       if ($MoreSearchResultsUrl)
       $s .= sprintf(" <a href=\"%s\" target=\"_blank\" rel=\"nofollow\"> 続きをamazonで 検索する</a>", $MoreSearchResultsUrl);


とりあえず対策終了。