Ruby HipChat Wrapper,如何检查用户名是否有效?

时间:2016-09-11 23:17:23

标签: ruby hipchat

我正在使用ruby HipChat Wrapper通过脚本发送HipChat消息。在尝试发送任何消息之前,我希望能够检查我尝试发送消息的用户是否存在且有效。

HipChat::Client课程中是否有允许我这样做的功能?

注意:我知道我可以通过尝试发送邮件来测试用户是否存在。如果脚本以Access denied to user错误退出,则它无效。但是,我想测试用户是否存在而没有实际发送任何消息。

1 个答案:

答案 0 :(得分:1)

我不熟悉那个客户端,但是看看这个库,你应该可以做这样的事情client.user('foo@bar.org').view(假设是API V2)。

查看使用user.rb#L57https://www.hipchat.com/docs/apiv2/method/view_user,如果用户不存在(不确定),也可能会返回错误。它可能仍然比在发现用户不存在之前发送整个消息更好(或者你也可以检索所有用户并检查它)。