所以我正在使用 Full Contact api 来填写有关某些公司的信息。我正在尝试为两个键创建一个值数组:“lookupDomain”和“orgName”(根据我的理解)位于哈希查找域中。
这是我的 RestClient.post 请求的代码片段和创建数组 @parsed_output 的方法:
def get_org_info(company_name)
response = RestClient.post("https://api.fullcontact.com/v3/company.search",{"companyName" => "#{company_name}",}.to_json, {content_type: :json, accept: :json, :authorization => "Bearer SECRET KEY"})
JSON.parse(response.body)
end
def parse_org_info(info_output)
@parsed_output << {lookupDomain: info_output["lookupDomain"], lookupDomain: info_output["orgName"]}
p @parsed_output
end
我不断收到回复:
`[]': no implicit conversion of String into Integer (TypeError)
我不确定我做错了什么。我也尝试在我想要的哈希中输入应该索引对象的数字,但我只是得到所有内容的输出(即位置、徽标等)
提前感谢您的帮助!如果这是一个明显的错误,请原谅我,我对此很陌生。
谢谢