2012-06-12 64 views
0

我正在使用Amazon Product API的瓶頸。我只是創建了一些代碼,並會見了以下錯誤:我創建有關亞馬遜產品API的瓶頸錯誤

代碼:

ak = "my access key" 
sk = "My secret key" 

import bottlenose 
amazon = bottlenose.Amazon(ak, sk) 
response=amazon.ItemLookup(ItemId="0596520999", ResponseGroup="Images", SearchIndex="Books", IdType="ISBN",Style="http://xml2json-xslt.googlecode.com/svn/trunk/xml2json.xslt") % reference from the README file of bottlenose 

這是我得到的錯誤:

Traceback (most recent call last): 
    File "C:/Python27/amazontest", line 6, in <module> 
    response=amazon.ItemLookup(ItemId="0596520999", ResponseGroup="Images", SearchIndex="Books", IdType="ISBN",Style="http://xml2json-xslt.googlecode.com/svn/trunk/xml2json.xslt") 
    File "C:\Users\supercoco\AppData\Roaming\Python\Python27\site-packages\bottlenose\api.py", line 104, in __call__ 
    response = urllib2.urlopen(api_request) 
    File "C:\Python27\lib\urllib2.py", line 126, in urlopen 
    return _opener.open(url, data, timeout) 
    File "C:\Python27\lib\urllib2.py", line 400, in open 
    response = meth(req, response) 
    File "C:\Python27\lib\urllib2.py", line 513, in http_response 
    'http', request, response, code, msg, hdrs) 
    File "C:\Python27\lib\urllib2.py", line 438, in error 
    return self._call_chain(*args) 
    File "C:\Python27\lib\urllib2.py", line 372, in _call_chain 
    result = func(*args) 
    File "C:\Python27\lib\urllib2.py", line 521, in http_error_default 
    raise HTTPError(req.get_full_url(), code, msg, hdrs, fp) 
HTTPError: HTTP Error 400: Bad Request 

有沒有人知道是什麼問題?我喜歡你的答案!

感謝

-CC

回答

0

amazon = bottlenose.Amazon(ak, sk) 

您需要添加第三個參數:服務標籤。

amazon = bottlenose.Amazon(ak, sk, service_tag)