Commit 6186a6466d275f2269029125622765cf1b20362e
1 parent
bc64cef8
Exists in
master
Add dingtalk user apis
Showing
2 changed files
with
23 additions
and
0 deletions
Show diff stats
@@ -0,0 +1,19 @@ | @@ -0,0 +1,19 @@ | ||
1 | +module Dingtalk | ||
2 | + module Api | ||
3 | + class User < Base | ||
4 | + def get_user_info(code) | ||
5 | + http_get('getuserinfo', { code: code }) | ||
6 | + end | ||
7 | + | ||
8 | + def get(userid) | ||
9 | + http_Get('get', { userid: userid }) | ||
10 | + end | ||
11 | + | ||
12 | + private | ||
13 | + def base_url | ||
14 | + 'user' | ||
15 | + end | ||
16 | + end | ||
17 | + end | ||
18 | +end | ||
19 | + |
lib/dingtalk/client.rb
@@ -34,6 +34,10 @@ module Dingtalk | @@ -34,6 +34,10 @@ module Dingtalk | ||
34 | Api::Department.new(@corp_id) | 34 | Api::Department.new(@corp_id) |
35 | end | 35 | end |
36 | 36 | ||
37 | + def user | ||
38 | + Api::User.new(@corp_id) | ||
39 | + end | ||
40 | + | ||
37 | private | 41 | private |
38 | def aes_key | 42 | def aes_key |
39 | Base64.decode64(Dingtalk.suite_aes_key + '=') | 43 | Base64.decode64(Dingtalk.suite_aes_key + '=') |