Hi,
I''m struggling a bit trying to interface with the Amazon ECS web
service
using Net::HTTP.
The code I''ve got so far is ...
def index
search_artist = ''Pink Floyd''
amazon_params = {''Service'' =>
''AWSECommerceService'',
''AWSAccessKeyId'' => ''[Removed for
security]'',
''AssociateTag'' => ''[Removed for
security]'',
''Operation'' => ''ItemSearch'',
''ResponseGroup'' => ''Small,Images'',
''SearchIndex'' => ''Music'',
''Artist'' => search_artist}.map { |key,value|
"#{key}=#{value}"}.join("&")
amazon_response =
Net::HTTP.get_response(''webservices.amazon.co.uk'',
''/onca/xml?'' << amazon_params, 80)
@xml = amazon_response.code
end
But it will only ever return a 500 - Internal Server Error response, yet
if I type the URL in manually the response comes back as it should.
This is my first dabble with the Net:HTTP library so I apologize if the
answer is really simple.
All help would be greatly appreciated.
Thanks
-Mic