Взаимодействие со сторонним API в Rails? (Открытие URL-адресов и анализ XML / JSON)

Я работаю над проектом Rails, который должен будет взаимодействовать с несколькими третьими -party API. Я пр Он был новичком в Rails, а я никогда раньше этого не делал, поэтому здесь мне не хватает базовой информации. В частности, Каков предпочтительный способ Rails для простого запроса внешнего URL?

В мире PHP это был cURL. Вы берете любой URL ресурса, бросаете на него cURL и начинаете обрабатывать ответ, будь то XML, JSON и т. Д.

Итак, каков эквивалент cURL в Rails? В то время как мы занимаемся этим, какой метод анализа ответов XML и JSON является предпочтительным? Мои инстинкты подсказывают, что Google ищет драгоценные камни Ruby для выполнения работы, но это очень практично проблема, которую я не удивился бы, если бы сообщество Rails уже разработало проверенное решение этой проблемы.

Если это имеет какое-либо контекстное значение, я планирую запускать эти взаимодействия сторонних API как ночные cronjobs, вероятно, все упакованы как пользовательские задачи по рейку.

Спасибо за то, что поделились своим опытом.

18
задан loosecannon 3 June 2011 в 15:26
поделиться