Header Ads

XSLTが適用されなかった問題解決

Amazonのアイテム検索アプリでxslの適用されたhtmlファイルではなく、
xml結果しか返却されないという問題が解決したので、メモしておく。



1週間前には動作していたアプリケーションが期待した動作をしないということは、
リクエストの仕様変更か、リクエストに対するレスポンスが何らかの不具合で悪くなっているのではないかと考えた。

そこで、Amazon Developerからの仕様変更メールもなかったので、レスポンスの方を考えてみた。

レスポンスが悪いということは、もしかしたら、カテゴリ範囲を絞れば動作するかと思い、
RESTのリクエストの「SearchIndex」に指定しているパラメータを「Blended→DVD」に変更してみたところ、
xslファイルが適用されるようになった。

しかし、全てのアイテムから検索できなければ効率が悪いので、
「Blended」と同様の検索範囲を持つ、「All」に変更したところ、
こちらは、問題なく動作していた。

ということで、全てのアイテム検索をする為に、
「SearchIndex」に指定するパラメータは、
これまで使用していた「Blended」から「All」に変更した。

AmazonのRESTリクエストのレスポンスにxslが適用されなくなった場合は、
参考までにどうぞ。