gpt4 book ai didi

ruby - 使用 Ruby XMLRPC 使用开发人员 key 查找 UPC 数据库

转载 作者:搜寻专家 更新时间:2023-10-30 20:30:54 24 4
gpt4 key购买 nike

这段代码有什么问题?

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。

谁能帮帮我?我正在使用 Ruby 1.9.2

最佳答案

这太有趣了,我只是在用同样的东西敲我的头。这段代码对我有用:

require 'xmlrpc/client'
server = XMLRPC::Client.new("www.upcdatabase.com", "/xmlrpc")
result = server.call("lookup", 'rpc_key' => "mykey", 'upc' => "071160055506")

编辑:我还找到了 http://www.upcdatabase.org/api.php它实际上有一个 json api,我也会试一试,如果你愿意,我会发回。

关于ruby - 使用 Ruby XMLRPC 使用开发人员 key 查找 UPC 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8149104/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com