我正在使用 ruby HipChat Wrapper通过脚本发送 HipChat 消息。在尝试发送任何消息之前,我希望能够检查我尝试发送消息的用户是否存在并且有效。
类中是否有HipChat::Client
允许我这样做的功能?
注意:我知道我可以通过尝试发送消息来测试用户是否存在。如果脚本因错误退出,Access denied to user
则它是无效的。但是我想测试一个用户是否存在而不实际发送任何消息。
我正在使用 ruby HipChat Wrapper通过脚本发送 HipChat 消息。在尝试发送任何消息之前,我希望能够检查我尝试发送消息的用户是否存在并且有效。
类中是否有HipChat::Client
允许我这样做的功能?
注意:我知道我可以通过尝试发送消息来测试用户是否存在。如果脚本因错误退出,Access denied to user
则它是无效的。但是我想测试一个用户是否存在而不实际发送任何消息。
我不熟悉那个客户端,但是看看这个库你应该能够做这样的事情client.user('foo@bar.org').view
(假设 API V2)。
看看user.rb#L57
哪个使用https://www.hipchat.com/docs/apiv2/method/view_user,如果用户不存在(不确定),这可能会给你一个错误。它可能仍然比在意识到用户不存在之前发送整个消息要好(或者您也可以检索所有用户并对其进行检查)。