Я пытаюсь заставить highrise api работать с моим проектом. общий noob.Пример API Highrise. help
У меня есть учетная запись, есть мой ключ api, добавленный в мой проект рельсов, как в моем контроллере.
требуют 'Высотный' Высотный :: Base.site = 'http://MYACCOUNT.highrisehq.com' Высотный :: Base.user = 'MyAPI KEY'
@person = Высотный :: Person.find (: все)
на мой взгляд, я могу получить всех людей в списке моих контактов, но не могу понять, как сузить этот список.
, так что если @person = Highrise :: Person.find (: all) вытаскивает все из них, что только вы получите, скажем, ваше имя «larry»?
Я пробовал и просто наклоняю голову вокруг этого.
Энди, я могу вытащить все записи. Часть, о которой я думаю, действительно понимаю, - это вторая часть (я знаю, что вы не использовали API) Где и как я буду использовать /people/search.xml?criteria[email][email protected] (PART в моем контроллере) Это та часть, которую мне не хватает. @person = Highrise :: Person.find (: all) Первая часть была огромной помощью - Спасибо. Я не могу найти действительно хорошую информацию по этому вопросу. Larry – Fresh
Вы должны сгенерировать запрос HTTP Get на сервер Highrise. Зайдите в [Rest Client] (http://github.com/adamwiggins/rest-client) для Ruby. API выглядит так, как будто он возвращает XML. Это означает, что вам, вероятно, также понадобится XML-парсер. Я бы посмотрел на [Nokogiri] (http://nokogiri.org/). Генерирование запросов и обработка ответов - нетривиальные задачи, но вам будет полезно изучить эти навыки, так как большинство API работают таким образом, и, скорее всего, вы будете работать с большим количеством API в другом проекте. Возможно, вы можете создать оболочку Ruby-библиотеки, если она уже не существует. –