我使用 rails 和 crunchbase api 来拉取公司的信息,我整晚都在与这个错误作斗争。它成功完成了一个请求,在构建第二个请求后它崩溃了,我收到了这个错误:
Error/Users/Rich/.rvm/rubies/ruby-2.0.0-p195/lib/ruby/2.0.0/psych.rb:205:in `parse':
(<unknown>): control characters are not allowed at line 1 column 1 (Psych::SyntaxError)
我可以根据需要发布尽可能多的代码。非常感谢所有帮助,因为我是红宝石新手。
def get_data(company_links)
while i < company_links.length
puts "USING URL #{URL}#{company_links[i]}.js?#{API_Key}"
resp = RestClient.get("#{URL}#{company_links[i]}.js?#{API_Key}")
arr = Crack::JSON.parse(resp)
i += 1
end
end
调用方法
links_array = ["dropbox","twitter"]
get_data(links_array)
找到编辑答案 真的不知道它为什么起作用,但我没有抱怨它已解决。感谢所有提供帮助的人,我真的很感激:)
def get_data(links_array) links_array.each 做|公司| 提出“使用 URL #{URL}#{company}.js?#{API_Key}” resp = RestClient.get("#{URL}#{company}.js?#{API_Key}") arr = JSON.parse(resp) 放 arr["name"] 结尾 结尾