wp-tmkm-amazonを2009年8月15日から全面実施されるAmazon APIに対応させようと思ったら、既に対応されている方がいらっしゃるようなのでそちらを導入させていただきました。
導入したプラグインはこちらです。
wp-tmkm-amazonプラグイン配布∴OpenMediaLaboratory
以前
wp-tmkm-amazonにAmazonの販売価格を表示するその2∴更新を怠る日々
で入れたAmazonの販売価格を表示する修正は既に入っていますが、本でページ情報が無い場合でもページを表示しようとするのはそのままなので、そちらのみ修正します。
wp-tmkm-amazon.phpの下記の行を修正。
534行を
[php num=534]
$output .= “\t” . “
$Binding ( $Pages ページ )
” . “\n”;
[/php]
こう変更。
[php num=534]
if( $Pages != ” ) {
$output .= “\t” . “
$Binding ( $Pages ページ )
” . “\n”;
} else {
$output .= “\t” . “
$Binding
” . “\n”;
}
[/php]
553行を
[php num=553]
$output .= “\t” . “
$Binding ( $Pages ページ )
” . “\n”;
[/php]
こう変更。
[php num=553]
if( $Pages != ” ) {
$output .= “\t” . “
$Binding ( $Pages ページ )
” . “\n”;
} else {
$output .= “\t” . “
$Binding
” . “\n”;
}
[/php]
修正結果はこんな感じです。
下の例ですと「Q.E.D.-証明終了-ザ・トリック・ノート」はページ数の情報があるので表示していますが、「C.M.B.森羅博物館の事件目録」はページ数の情報がないので”コミック”のみ表示しています。
[429] [429] Client error: `POST https://webservices.amazon.co.jp/paapi5/getitems` resulted in a `429 Too Many Requests` response: {"__type":"com.amazon.paapi5#TooManyRequestsException","Errors":[{"Code":"TooManyRequests","Message":"The request was de (truncated...)
[429] [429] Client error: `POST https://webservices.amazon.co.jp/paapi5/getitems` resulted in a `429 Too Many Requests` response: {"__type":"com.amazon.paapi5#TooManyRequestsException","Errors":[{"Code":"TooManyRequests","Message":"The request was de (truncated...)
コメント
[…] 変更により、本エントリの内容では動作しなくなっております。2009/8/15以降のAmazon APIに対応するには下記のエントリを参照してください。 wp-tmkm-amazonのAmazon API対応 – 更新を怠る日々 […]
[…] あとは、wp-tmkm-amazonのAmazon API対応 – 更新を怠る日々を参考にして修正 […]
あら。今見たら「Q.E.D.-証明終了-ザ・トリック・ノート」もページ数の情報が追加されていますね。この例は適切ではなくなってしまいましたが、修正自体は有効ですので気になる方はどうぞ。