J'essaie de faire fonctionner l'api highrise avec mon projet. noob total.Exemple d'API Highrise. help
J'ai un compte, ai ma clé d'api, a ajouté à mon projet de rails comme ainsi dans mon contrôleur.
require 'highrise' Highrise :: Base.site = 'http://MYACCOUNT.highrisehq.com' Highrise :: Base.user = 'KEY MyApi'
de @person = Highrise :: Person.find (: tous)
À mon avis, je peux obtenir tous les noms de mes contacts, mais je n'arrive pas à trouver comment réduire cette liste. Donc, si @person = Highrise :: Person.find (: all) les récupère tous, qu'est-ce que vous allez chercher, par exemple, avec le nom "larry"?
J'ai essayé et je ne peux tout simplement pas envelopper ma tête autour de cela.
Andy, je suis en mesure de tirer tous les enregistrements. La partie que je ne comprends vraiment pas est la deuxième partie (je sais que vous n'avez pas utilisé l'API) Où et comment utiliser /people/search.xml?criteria[email][email protected] (PART dans mon contrôleur C'est la partie qui me manque. @person = Highrise :: Person.find (: all) La première partie a été d'une grande aide - Merci. Je n'arrive pas à trouver de très bonnes informations sur le sujet. Larry – Fresh
Vous devez générer une requête HTTP Get au serveur Highrise. Consultez [Rest Rest] (http://github.com/adamwiggins/rest-client) pour Ruby. L'API a l'air de renvoyer XML. Cela signifie que vous voudriez probablement aussi un analyseur XML. Je regarderais [Nokogiri] (http://nokogiri.org/). Générer des requêtes et gérer les réponses sont des tâches non triviales, mais cela vaudra la peine d'apprendre ces compétences, car la plupart des API fonctionnent de cette façon, et il y a de fortes chances que vous travailliez avec plus d'API dans un autre projet. Peut-être que vous pouvez créer une bibliothèque Ruby wrapper si elle n'existe pas déjà. –