コミック発売スケジュール

おすすめスケジュール

Amazon

1巻発売スケジュール

文庫発売スケジュール

Powered by Six Apart

« 「侵略!イカ娘」4巻、涙ぐむイカ娘がかわいい | メイン | 「狼と香辛料」11巻、短編集2冊目ですが、書き下ろし中編のエーブさん過去が全部喰っている »

2009年5月11日 (月)

Amazon Webサービスが名称改めProduct Advertising APIになり、電子署名が必要になったのでやってみた

なんとかAmazonのC#のサンプル見て動作に成功した。(Visual C# Express 2008,OSはVista SP1)
Amazon Web Services Developer Community : Product Advertising API Signed Requests Sample Code - C# REST/QUERY
けど、日本語でのキーワード検索とかを試すと電子署名が正しくないとエラーが返ってきます。なんとなく、URLエンコードしない文字なら大丈夫なのですが・・・。

ああ、このURLエンコード、サンプルソースで自前でやっていますね、HttpUtility.UrlEncodeで一旦エンコードしてエンコード漏れの記号をさらに自前でURLエンコードしています。
けれどもHttpUtility.UrlEncodeでは小文字でエンコードするけど、Amazonでは大文字でないといけませんとコメントもあり一応ある程度大文字化していますが・・・2009/05/09でのサンプルソースではなんか自前のエンコード部分とかできていないし、大文字化の部分も微妙に漏れがあるsweat01
自前のエンコードをちゃんとするようにして、さらにUri.EscapeUriStringも併用(これは大文字化する)してみて、日本語でのキーワード検索もできた。よかった。

うーん、Uri.EscapeUriString使わずに、HttpUtility.UrlEncodeの後で"%"に続く2文字は大文字化でもいいかも。
なんにせよサンプルが修正されたら、それを使おうと思うsweat01

Amazon Web Services Developer Community : Amazon アソシエイト Web サービスの名称変更および署名認証についてのお知らせ

2012年5月

    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    

ページランキンング

限定版発売スケジュール

関連IT用語 by e-Words

楽ワード

楽天ダイナミックアド