Commit a75d00e1911ccbbfca0666620d8c53a28d43a720
1 parent
ddc4544f
Exists in
master
Add rest of the call back apis
Showing
1 changed file
with
24 additions
and
8 deletions
Show diff stats
lib/dingtalk/api/call_back.rb
1 | 1 | module Dingtalk |
2 | 2 | module Api |
3 | 3 | class CallBack < Base |
4 | - def register_call_back(call_back_tag = [], url) | |
5 | - params = { | |
6 | - call_back_tag: call_back_tag, | |
7 | - token: Dingtalk.suite_token, | |
8 | - aes_key: Dingtalk.suite_aes_key, | |
9 | - url: url | |
10 | - } | |
11 | - http_post("register_call_back?access_token=#{access_token}", params) | |
4 | + def register_call_back(call_back_tag, url) | |
5 | + http_post("register_call_back?access_token=#{access_token}", params(call_back_tag, url)) | |
6 | + end | |
7 | + | |
8 | + def update_call_back(call_back_tag, url) | |
9 | + http_post("update_call_back?access_token=#{access_token}", params(call_back_tag, url)) | |
10 | + end | |
11 | + | |
12 | + def get_call_back | |
13 | + http_get("get_call_back?access_token=#{access_token}") | |
14 | + end | |
15 | + | |
16 | + | |
17 | + def delete_call_back | |
18 | + http_get("delete_call_back?access_token=#{access_token}") | |
12 | 19 | end |
13 | 20 | |
14 | 21 | private |
22 | + def params(call_back_tag, url) | |
23 | + { | |
24 | + call_back_tag: call_back_tag, | |
25 | + token: Dingtalk.suite_token, | |
26 | + aes_key: Dingtalk.suite_aes_key, | |
27 | + url: url | |
28 | + } | |
29 | + end | |
30 | + | |
15 | 31 | def base_url |
16 | 32 | 'call_back' |
17 | 33 | end | ... | ... |