0

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

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

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

4

1 回答 1

1

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

看看user.rb#L57哪个使用https://www.hipchat.com/docs/apiv2/method/view_user,如果用户不存在(不确定),这可能会给你一个错误。它可能仍然比在意识到用户不存在之前发送整个消息要好(或者您也可以检索所有用户并对其进行检查)。

于 2016-09-11T23:46:49.990 回答