Tag: hipchat

如何将文件附加到ruby hipchat消息?

我想使用ruby hipchat-rb gem通过hipchat发送文本文件。 似乎没有办法在这个gem的自述文件中描述这样做。 是否有可能做到这一点?

如何通过API从Hipchat获取房间的所有消息历史记录?

我今天稍微使用了Hipchat API (v2)并遇到了一个奇怪的问题,我无法真正提取房间的所有历史记录。 例如,当我查询特定日期时,它似乎只能检索给定日期的一小部分历史记录。 我曾计划简单地遍历房间的所有日期,以我可以使用的格式提取历史记录,但最终达到了这个目标,现在我不确定是否真的可以完全取出历史记录。 我意识到这有点笨重。 它将JSON拉成一个字符串,然后我必须将其形成一个哈希值,所以我知道我没有做到这么好,但是这很大程度上我只是为了测试history方法对于API: api_token = “MY_TOKEN” client = HipChat::Client.new(api_token, :api_version => ‘v2’) history = client[‘ROOM_NAME’].history history = JSON.parse(history) history.each do |key, history| if history.is_a? Array history.each do |message| if message.is_a? Hash puts “#{message[‘from’][‘name’]}: #{message[‘message’]}” end end end end 显然,对此的扩展只是诅咒所需范围内的日期(使用: client[‘ROOM_NAME’].history(:date => ‘2010-11-19’, :timezone => ‘PST’) ) ,但同样,我只得到了房间历史的一小部分。 我是否缺少一些额外的参数,以使其按预期工作?