同義と考えていいのだろうか。知っているものという前提で。つの署名を比較し、マッチしたらそのリクエストは認証される。「&Timestamp=〜」という形で追加。ここでは、「2009-01-01T12:00:00Z」というタイムスタンプを使用。複数指定する場合などに使われる。「colon(;)」と括弧の中がセミコロンになっている。上のペアをバイト値によってソートアルファベット順ではない。小文字のパラメータは大文字のパラメータより後になる。ひきメモによると、文字列は文字コード順とある。Key(1234567890)はダミー。署名の値が違うような気がする。「pwqYQRc3RepIrf7m%2BVMRy%2FjFXx%2FZBSPsaSFFexIUoSI%3D」になっている。アマゾンAPIを使うのに2009年8月15日から認証が必要になるらしいによると、サンプルコードが一度直されたみたいなので、その名残りかもしれません。ひきメモ標準では、文字列は文字コード順でソートされる。使うといいらしいです。モジュールを使うらしいことがわかりました。コンストラクタを指定すると。エンコードできるようです。テータの符号化を参照。エンコードは可能なようです。最後に改行文字が含まれるため、今回の場合はそれを取り除く必要があると思われます(rstrip()?)。使用する方向で考える。モジュールは使えるようです。中で使われているもの(ダミー)をそのまま使っています。zorioの日記を参考にさせていただきました。使ってリクエストしてみたところ、エラーが出ることなく商品情報を取得することができました。エンコード済みの「パラメータ=値」のリストを対象にしていました。エンコード前の状態からはじめて、リクエストの部分をリストではなく辞書(ディクショナリ)にしてやってみました。コメントアウトしていますが、タイムスタンプの生成部分も追加しています。APIの署名認証をPythonでやってみるを参考にさせていただきました。