Hatena::ブログ(Diary)

チラシ裏日記上等!! このページをアンテナに追加 RSSフィード

2009-09-21 AmazonWebServiseのサンプルコードが間違ってる

Amazonのサンプルコードが間違ってた

| 21:31 | Amazonのサンプルコードが間違ってた - チラシ裏日記上等!! を含むブックマーク Amazonのサンプルコードが間違ってた - チラシ裏日記上等!! のブックマークコメント

AmazonWebServiseを実験で使うべくサンプルコードをもとにがんばったところ、なんだかうまく動かない。なんでもSignatureがうまく作られていないようで、XMLは返ってくるのだけど値が取れない。

これではいけないと言うことでいろいろ調べてみた結果、どうやらサンプルコードが間違っているようでした。いや、間違っているのかそれともjavaやらなんやらのバージョンが違くてそうなったのか。とにかく僕の環境では実行できなかったわけです。

で、何が違うのかと言うとソースの中にあるBase64というクラスの初期値がまずかったようで、

Base64 encoder = new Base64();

と言うところを、

Base64 encoder = new Base64(0);

になおすと動きました。たった一文字を付け加えるだけで動きました。いったい何時間時間をかけたことやら・・・。

とりあえずこれで動くので、同じようにsignatureの問題で動かない人は試してみるといいと思います。

2009-09-01 amazonAPIを使うために

amazonAPIを使う

| 00:39 | amazonAPIを使う - チラシ裏日記上等!! を含むブックマーク amazonAPIを使う - チラシ裏日記上等!! のブックマークコメント

研究のためにamazon web serviseを使うことになったのでいろいろと英語のドキュメントと格闘中です。

とはいえ英語能力のない僕ですから。Web上にある資料やオライリーの本を読んでもちんぷんかんぷん。日本語のドキュメントを充実させてくれよ!と思っても、こういった情報系の分野では英語が公用語となっている感もある。いやはや。ちゃんと英語を勉強しておくべきでした。

かといって英語読めないからわかんなーいでは困るので日本語のサイトをググることに。そうしたら案外ありますねamazon web serviseの解説してるサイトって。日本語に甘んじていてはいけないと思いつつもとりあえず使うためにこれらのサイトを参考にしました。

Amazon Web サービス入門(Product Advertising API)

試験管のなかのコード :: 「Amazon アソシエイト Web サービス」改め「Product Advertising API」メモ

最近になって仕様が変わったそうなので、今まで使ってた人はいろいろと大変かもしれませんね。これから使う人も大変なんですけど。とくにsignatureのあたりでつまづく。なんなの・・・いったいあれは?いろいろと複雑で難儀しそうです。とりあえず今はクエリを作成するところを頑張っています。クエリを作成するだけで手間取る自分って・・・。まぁとにかく頑張るんです。ええ。