回答編集履歴

4

加筆修正

2018/06/27 04:59

投稿

退会済みユーザー
test CHANGED
@@ -28,6 +28,8 @@
28
28
 
29
29
 
30
30
 
31
- あと、signature要るの?
31
+ Signature送信のために、Timestampも必になけど、
32
32
 
33
- APIドキュメントでそんな記述見当たらないのだけど
33
+ 対応漏れてかも
34
+
35
+ 参考:[REST リクエストのサンプル](https://images-na.ssl-images-amazon.com/images/G/09/associates/paapi/dg/index.html)

3

加筆修正

2018/06/27 04:59

投稿

退会済みユーザー
test CHANGED
@@ -15,3 +15,19 @@
15
15
  らしいです。
16
16
 
17
17
  サンプルコードだとUSに問い合わせしちゃうように見える。
18
+
19
+
20
+
21
+ リクエスト文字列の途中に半角空白があると、
22
+
23
+ そこまでしか読み取られず、
24
+
25
+ リクエストに必要なパラメータが足りないことで
26
+
27
+ 400 Bad requestになる可能性がある。
28
+
29
+
30
+
31
+ あと、signature? 要るの?
32
+
33
+ APIのドキュメントでそんな記述が見当たらないのだけど。

2

加筆修正

2018/06/27 04:05

投稿

退会済みユーザー
test CHANGED
@@ -5,3 +5,13 @@
5
5
 
6
6
 
7
7
  rawurlencode()を2度もかけてるのも改善しないと。
8
+
9
+
10
+
11
+ 日本の場合のエンドポイントは
12
+
13
+ 「http://ecs.amazonaws.jp/onca/xml」と「https://aws.amazonaws.jp/onca/xml」
14
+
15
+ らしいです。
16
+
17
+ サンプルコードだとUSに問い合わせしちゃうように見える。

1

加筆修正

2018/06/27 03:33

投稿

退会済みユーザー
test CHANGED
@@ -1,3 +1,7 @@
1
1
  `$signature_data = "GET&$baseEncode&$request_params";`
2
2
 
3
3
  GET の後にブランク入れる必要があるような?
4
+
5
+
6
+
7
+ rawurlencode()を2度もかけてるのも改善しないと。