私はcrunchbase apiでレールを使用して企業の情報を取得していますが、一晩中このエラーと戦っています。1 つのリクエストを正常に完了し、2 番目のリクエストを構築した後にクラッシュし、次のエラーが表示されます。
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 do |会社| puts "USING URL #{URL}#{company}.js?#{API_Key}" resp = RestClient.get("#{URL}#{company}.js?#{API_Key}") arr = JSON.parse(応答) puts arr["名前"] 終わり 終わり