2016-04-27 67 views
0

我用python amazon api寫了一個簡單的腳本。我複製的例子,但是當我運行該腳本,我收到以下錯誤:python amazon api錯誤連接

for book in api.item_search('Books', Publisher='Galileo Press'): 
return paginator(self.call, **operators) 
File "/usr/local/lib/python2.7/dist-packages/amazonproduct/processors/__init__.py", 
line 88, in __init__ 
self.page(kwargs.get(self.counter, 1)) 
root = self.fun(*self.args, **self.kwargs) mazonproduct.errors.InvalidClientTokenId: InvalidClientTokenId: The 
AWS Access Key Id you provided does not exist in our records. File 
"/usr/local/lib/python2.7/dist-packages/amazonproduct/api.py", line 
529, in item_search 
return paginator(self.call, **operators) File "/usr/local/lib/python2.7/dist-packages/amazonproduct/processors/__init__.py", 
line 88, in __init__ 
self.page(kwargs.get(self.counter, 1)) File "/usr/local/lib/python2.7/dist-packages/amazonproduct/processors/__init__.py", 
line 121, in page 
root = self.fun(*self.args, **self.kwargs) File "/usr/local/lib/python2.7/dist-packages/amazonproduct/api.py", line 
334, in call 
return self._parse(e.fp) File "/usr/local/lib/python2.7/dist-packages/amazonproduct/api.py", line 
277, in _parse 
raise _e(errors[e.code]) amazonproduct.errors.InvalidClientTokenId: InvalidClientTokenId: The 
AWS Access Key Id you provided does not exist in our records. 

回答

0
AWS Access Key Id you provided does not exist in our records. 

轉至aws.amazon.com,要麼創建一個新帳戶或登錄到您的帳戶。在儀表板中,點擊位於屏幕右上角的菜單欄上的姓名,然後選擇Security Credentials。展開Access Keys (Access Key ID and Secret Access Key)的訂單項,並創建一個新的Access Key ID。這也將爲您提供您的Secret Key,確保記錄兩者。

創建一個文件~/.amazon-product-api包含以下數據:

[Credentials] 
access_key = <your access key> 
secret_key = <your secret key> 
associate_tag = <your associate id> 

那麼你的程序應該運行。