При попытке получить доступ к значению из ключа, получая `[] ': неявное преобразование String в Integer (TypeError) - PullRequest
0 голосов
/ 20 марта 2020

Поэтому я использую 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.)

Спасибо заранее за любую помощь! Пожалуйста, прости меня, если это очевидная ошибка, я очень новичок в этом.

Спасибо

...