2016-09-11 2 views
0

ruby ​​HipChat Wrapper을 사용하여 스크립트로 HipChat 메시지를 보냅니다. 어떤 메시지를 보내려고하기 전에 나는 메시지를 보내려는 사용자가 존재하고 유효한지 확인할 수 있기를 원합니다.Ruby HipChat 래퍼, 사용자 이름이 유효한지 확인하는 방법?

HipChat::Client 클래스에서이 작업을 수행 할 수있는 기능이 있습니까?

참고 : 메시지를 보내려고하면 사용자가 있는지 테스트 할 수 있습니다. 스크립트가 Access denied to user 오류로 종료되면 오류입니다. 그러나 실제로 메시지를 보내지 않고 사용자가 존재하는지 테스트하고 싶습니다.

답변

1

저는 클라이언트에 익숙하지 않지만 라이브러리를 보면 client.user('[email protected]').view (API V2로 가정)과 같은 작업을 수행 할 수 있어야합니다.

https://www.hipchat.com/docs/apiv2/method/view_user을 사용하는 user.rb#L57을 확인하십시오. 사용자가 존재하지 않는 경우 (확실하지 않은 경우) 오류가 발생할 수 있습니다. 사용자가 존재하지 않는다는 것을 깨닫기 전에 전체 메시지를 보내는 것보다 더 나은 방법 일 수 있습니다 (또는 모든 사용자를 검색하고이를 확인할 수도 있습니다).

+0

네, 방금 실제로'view' 함수를 솔루션으로 사용하기 시작했습니다. 사용자가 존재하지 않을 때 '알 수없는 사용자 :'오류를 반환하는 것은 꽤 잘 작동합니다. 나는 실제로 이것에 대한 나의 자신의 질문에 대해서 막 대답하려하지만, 나는 당신이 그것을 나를 때리게 해줄 것이라고 생각한다. –

+0

또한보기 기능을 사용하려면'메시지 보내기, 알림 보내기, 그룹보기, 메시지보기,보기 '권한을 가진 HipChat 토큰을 만들어야했습니다.'메시지 만 보내면됩니다. 그룹보기 '를 선택했지만 100 % 확신 할 수는 없습니다. –

관련 문제