0
$request = "http://webservices.amazon.com/onca/xml?" .
       "Service=AWSECommerceService" . 
       "&Operation=BrowseNodeLookup" .
       "&BrowseNodeId=465610" . 
       "&MerchantId=All" . 
       "&Condition=All" . 
       "&Availability=Available" . 
       "&Sort=salesrank" . 
       "&Version=$this->version" . 
       "&AssociateTag=$this->associateTag" . 
       "&BrowseNode=17".
       "&SearchIndex=Books" . 
       "&ResponseGroup=TopSellers";

リクエスト(上記)を送信すると、このレスポンス(以下)を受け取ります。

<Message>
BrowseNodes is not a valid value for ResponseGroup. Please change this value and retry your request.
</Message>

BrowseNodeId 465610http://docs.aws.amazon.com/AWSECommerceService/latest/DG/BrowseNodeIDs.htmlで確認できるように、日本の書籍の ID です。

なぜ私はこれらの問題を抱えているのですか? アイデアはありますか?

PS:

上記の $request は未処理のものです。処理すると機能し、応答は xml になります

4

1 に答える 1

1
$uri = "http://webservices.amazon.co.jp/onca/xml?" .
                "Service=AWSECommerceService" .
                "&Operation=BrowseNodeLookup" .
                "&MerchantId=All" .
                "&Condition=All" .
                "&Sort=salesrank" .
                "&Version=$this->version" .
                "&AssociateTag=$this->associateTag" .
                "&SearchIndex=Books" .
                "&BrowseNodeId=465610" .
                "&ResponseGroup=TopSellers";

試してみてください。BrowseNode は必要ありません。取得するレコードを、Literature & Fiction であるbrowsenode 17 にのみ制限します。これは、JP ではなく US にあります。JP で異なるかどうかはわかりません。

于 2013-10-09T03:34:40.520 に答える