Что не так с этим кодом?
require 'xmlrpc/client'
def find_product(key, upc)
server = XMLRPC::Client.new2('http://www.upcdatabase.com/xmlrpc')
begin
response = server.call('lookup',[{'rpc_key' => key}, {'upc' =>upc}] )
rescue XMLRPC::FaultException => e
puts "Error: "
puts e.faultCode
puts e.faultString
end
end
dev_key = '40bf22cb32833a2af48fd65121128fc28e42d580'
upc_code = '099482409463'
puts find_product(dev_key, upc_code)
Ответ из базы данных UPC
{"status"=>"fail", "message"=>"Invalid parameters"}
Я не могу выяснить, какой параметр недействителен, так как на http://www.upcdatabase.com/ об их API.
Может кто-нибудь помочь мне? Я использую Руби 1.9.2