From a75d00e1911ccbbfca0666620d8c53a28d43a720 Mon Sep 17 00:00:00 2001 From: Jeff Lai Date: Tue, 2 Aug 2016 11:49:39 +0800 Subject: [PATCH] Add rest of the call back apis --- lib/dingtalk/api/call_back.rb | 32 ++++++++++++++++++++++++-------- 1 file changed, 24 insertions(+), 8 deletions(-) diff --git a/lib/dingtalk/api/call_back.rb b/lib/dingtalk/api/call_back.rb index f43b229..53df19c 100644 --- a/lib/dingtalk/api/call_back.rb +++ b/lib/dingtalk/api/call_back.rb @@ -1,17 +1,33 @@ module Dingtalk module Api class CallBack < Base - def register_call_back(call_back_tag = [], url) - params = { - call_back_tag: call_back_tag, - token: Dingtalk.suite_token, - aes_key: Dingtalk.suite_aes_key, - url: url - } - http_post("register_call_back?access_token=#{access_token}", params) + def register_call_back(call_back_tag, url) + http_post("register_call_back?access_token=#{access_token}", params(call_back_tag, url)) + end + + def update_call_back(call_back_tag, url) + http_post("update_call_back?access_token=#{access_token}", params(call_back_tag, url)) + end + + def get_call_back + http_get("get_call_back?access_token=#{access_token}") + end + + + def delete_call_back + http_get("delete_call_back?access_token=#{access_token}") end private + def params(call_back_tag, url) + { + call_back_tag: call_back_tag, + token: Dingtalk.suite_token, + aes_key: Dingtalk.suite_aes_key, + url: url + } + end + def base_url 'call_back' end -- libgit2 0.21.0