Поэтому я использую API Full Contact для заполнения информации о некоторых компаниях. Я пытаюсь создать массив значений для двух ключей: «lookupDomain» и «orgName», которые (из моего понимания) расположены в ha sh lookupDomain.
Вот фрагмент моего кода для запрос 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)
Я не уверен, что делаю неправильно. Я также пытался вводить числа, которые должны индексировать объект в га sh Я хочу, но я просто получаю вывод всего (т. Е. Location, lo go, et c.)
Спасибо заранее за любую помощь! Пожалуйста, прости меня, если это очевидная ошибка, я очень новичок в этом.
Спасибо