人気ランキング (TOP 20)
注目のタグサイト内検索カスタム検索インターネット、コンピュータ 向きの検索
カスタム検索
最近の更新連絡先
|
Amazon Product Advertising API (認証対応)Amazon Product Advertising APIの認証の件(zorioの日記)に、 シグネチャを計算するコードが載っていたので、 これを参考にしつつ本物のキーを使用してリクエストを発行してみました。 内容は、1回のリクエストで10個の ISBN-13 を送信して、 それぞれの書名を取得するというものです。 ソースコード
実行結果
CORESERVERの場合CORESERVER の場合は、次のように openssl が古いため、 SHA256 が使えません(おそらく、XREA+ も同様です)。
従って代替手段を考える必要があるのですが、 アマゾンのProduct Advertising APIにRubyでアクセス に書かれている通り ruby-openid が使えます。 ライブラリを openssl から ruby-openid に変更するには、 上掲のソースコードを2ヶ所変更します。
CORESERVER に ruby-openid をインストールする方法については、 RubyGems, scrAPI インストール手順 - XREA+版 を参考にしてみてください。 結局のところ、ローカルで動作確認した後、ソースコードに手を加えずにそのまま CORESERVER で動かす、 といった場合には ruby-openid(hmac/sha2) を使った方が良いかも知れません。
もう1つの代替案として、zorioの日記 に掲載れている 「ちなみにopensslが古くてSHA256が使えない場合は、HMACの所だけ自前で書けばOK」 を検討してみてください。 その場合、ruby-openid(hmac/sha2) が不要になります。 2009-07-20 更新履歴
|
サイトの統計 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||





