From d244d53d87a97d6d88bdaf283a16562f3e1d5c38 Mon Sep 17 00:00:00 2001 From: Jeff Lai Date: Tue, 19 Apr 2016 06:12:07 +0000 Subject: [PATCH] Add dingtalk micro app api --- lib/dingtalk/api/micro_app.rb | 16 ++++++++++++++++ lib/dingtalk/client.rb | 4 ++++ 2 files changed, 20 insertions(+), 0 deletions(-) create mode 100644 lib/dingtalk/api/micro_app.rb diff --git a/lib/dingtalk/api/micro_app.rb b/lib/dingtalk/api/micro_app.rb new file mode 100644 index 0000000..c096204 --- /dev/null +++ b/lib/dingtalk/api/micro_app.rb @@ -0,0 +1,16 @@ +module Dingtalk + module Api + class MicroApp < Base + def visible_scopes(agent_id) + http_post("visible_scopes?access_token=#{access_token}", { agentId: agent_id }) + end + + private + def base_url + 'microapp' + end + end + end +end + + diff --git a/lib/dingtalk/client.rb b/lib/dingtalk/client.rb index 295c516..d8e575a 100644 --- a/lib/dingtalk/client.rb +++ b/lib/dingtalk/client.rb @@ -63,6 +63,10 @@ module Dingtalk Api::Message.new(@corp_id, @permanent_code) end + def micro_app + Api::MicroApp.new(@corp_id, @permanent_code) + end + private def aes_key Base64.decode64(Dingtalk.suite_aes_key + '=') -- libgit2 0.21.0