首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Highrise API示例。帮助

Highrise API示例。帮助
EN

Stack Overflow用户
提问于 2010-08-24 00:33:27
回答 2查看 1.8K关注 0票数 2

我正在尝试让highrise api与我的项目一起工作。十足的菜鸟。

我有一个帐户,有我的api密钥,像这样添加到我的rails项目中。

需要'highrise‘Highrise::Base.site = 'http://MYACCOUNT.highrisehq.com’Highrise::Base.user = 'MYAPI KEY‘

代码语言:javascript
复制
@person = Highrise::Person.find(:all) 

在我看来,我可以获得我联系人列表中的所有人,但不知道如何缩小该列表的范围。

那么,如果@person = Highrise::Person.find(: all )获取了所有这些参数,那么,假设您的名字是"larry“,那会是什么呢?

我已经试过了,就是想不通。

EN

回答 2

Stack Overflow用户

发布于 2010-08-25 05:25:48

所以我得到了答案

控制器中的

代码语言:javascript
复制
@tag = params[:tag]
@person = Highrise::Person.find(:all, :from => "/people/search.xml?term=#{@tag}")  


THanks Andy for your help .   set me on the right path
票数 4
EN

Stack Overflow用户

发布于 2010-08-24 12:57:24

我将使用@people作为您所拥有的实例变量,因为查询返回多条记录。您可以遍历这些记录并打印person上的字段,如下所示:

代码语言:javascript
复制
<% @people.each do |person| %>
  <%= "Got a person: #{person.inspect}" %>
<% end %>

您可以检查您关心的值,而不是打印每个人,也许是puts person if person.name == "larry",但是如果您知道需要预先输入"larry“,那么您只需要查询Highrise中的一条记录。在Highrise API文档上查看List by search criteria。我没有用过它,但我会尝试用你的条件/people/search.xml?criteria[email]=larry@company.com搜索,它应该返回一个结果集合,然后如果你找到你想要的特定larry,你就有了用户ID,你可以使用API的"show“操作,例如/people/#{id}.xml (在这里传入larry的ID )来查询单个记录。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3549623

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档