from amazon.api import AmazonAPI
AMAZON_ACCESS_KEY = "A******************A"
AMAZON_SECRET_KEY = "7***********************E"
AMAZON_ASSOC_TAG = "j*****-20"
amazon = AmazonAPI(AMAZON_ACCESS_KEY, AMAZON_SECRET_KEY, AMAZON_ASSOC_TAG, region='US')
print(amazon)
#product = amazon.lookup(ItemId='B002RL8FBQ')
देख ऊपर यह ठीक काम करता है और मैं प्रिंट समारोह से आउटपुट प्राप्त जब मैं कोड चलाएँ: <amazon.api.AmazonAPI object at 0x7fb6e59f7b38>
अमेज़न सरल उत्पाद API त्रुटि जब तक उत्पाद
तो सब कुछ मेरी पहुँच कुंजी के साथ ठीक काम कर रहा है, गुप्त कुंजी, और सहयोगी टैग।
Traceback (most recent call last):
File "test.py", line 8, in <module>
product = amazon.lookup(ItemId='B00EOE0WKQ')
File "/home/darren/Python_projects/amazon_wp/myvenv/lib/python3.4/site-packages/amazon/api.py", line 173, in lookup
response = self.api.ItemLookup(ResponseGroup=ResponseGroup, **kwargs)
File "/home/darren/Python_projects/amazon_wp/myvenv/lib/python3.4/site-packages/bottlenose/api.py", line 251, in __call__
{'api_url': api_url, 'cache_url': cache_url})
File "/home/darren/Python_projects/amazon_wp/myvenv/lib/python3.4/site-packages/bottlenose/api.py", line 212, in _call_api
return urllib2.urlopen(api_request, timeout=self.Timeout)
File "/usr/lib/python3.4/urllib/request.py", line 161, in urlopen
return opener.open(url, data, timeout)
File "/usr/lib/python3.4/urllib/request.py", line 469, in open
response = meth(req, response)
File "/usr/lib/python3.4/urllib/request.py", line 579, in http_response
'http', request, response, code, msg, hdrs)
File "/usr/lib/python3.4/urllib/request.py", line 507, in error
return self._call_chain(*args)
File "/usr/lib/python3.4/urllib/request.py", line 441, in _call_chain
result = func(*args)
File "/usr/lib/python3.4/urllib/request.py", line 587, in http_error_default
raise HTTPError(req.full_url, code, msg, hdrs, fp)
urllib.error.HTTPError: HTTP Error 400: Bad Request
मैं इस https://github.com/yoavaviram/python-amazon-simple-product-api और कोड के लिए आधिकारिक GitHub से निर्देश का पालन किया है मैं उपयोग कर रहा हूँ आप देखेंगे:
हालांकि, अगर मैं संयुक्त राष्ट्र-टिप्पणी अंतिम पंक्ति #product = amazon.lookup(ItemId='B00EOE0WKQ')
तो मैं इस त्रुटि ट्रैस बैक मिलता है मैंने जिथब पेज पर "उपयोग" उपशीर्षक से उपयोग किया है, इस प्रकार मुझे यकीन नहीं है कि क्या गलत हो रहा है।
जोड़ा जानकारी के लिए, मैं एक आभासी वातावरण का उपयोग कर रहा हूँ और दिखाने के लिए मैं अपने बाहर पिप फ्रीज की डाल दिया है सही संकुल यहां स्थापित है:
(myvenv) [email protected]_comp:~/Python_projects/amazon_wp$ pip3 freeze
bottlenose==0.6.3
lxml==3.6.0
python-amazon-simple-product-api==2.1.0
python-dateutil==2.5.3
six==1.10.0
इसके अलावा, मैं के कई अलग अलग असिन संख्या की कोशिश की है वैध उत्पाद और मुझे एक ही त्रुटि संदेश मिलता है।
मैं Ubuntu 14.04 पर अजगर 3.4 का उपयोग कर रहा
क्या आपके पास एकाधिक खाते हैं? क्या आपने स्क्रिप्ट में उपयोग किए गए खाते को अधिकृत किया है और कोई अन्य –