2013-09-16 2 views
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"; 

Я получаю этот ответ (ниже) при передаче моего запроса (выше):Amazon апи продукта Просмотр Node ID для Японии не работает

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

BrowseNodeId 465610 является идентификатором для книг в Японии, как вы можете см. здесь: http://docs.aws.amazon.com/AWSECommerceService/latest/DG/BrowseNodeIDs.html

Почему у меня такие проблемы? Есть идеи, ребята?

PS:

$ Запрос выше необработанный один, при обработке он работает, ответ в XML

ответ

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, это будет только ограничьте записи, которые вы получаете в окне браузера 17, который является литературой & Художественная литература, и это на США, а не на jp, я не знаю, отличается ли она от jp.