diff --git a/lib/dingtalk.rb b/lib/dingtalk.rb index aa5b86e..9a348d7 100644 --- a/lib/dingtalk.rb +++ b/lib/dingtalk.rb @@ -2,6 +2,7 @@ require "dingtalk/version" require "dingtalk/config" require "dingtalk/pkcs7_encoder" require "dingtalk/prpcrypt" +require "dingtalk/corp" require "dingtalk/api" require "dingtalk/client" @@ -12,3 +13,11 @@ module Dingtalk ENDPOINT = "https://oapi.dingtalk.com" # Your code goes here... end + +Dingtalk.configure do |config| + config.suite_key = 'suiteeazsojmzckxgkw4a' + config.suite_secret = 'blCId7p9Iy44SyNc2RviaV66-yM7bxis55T197_nIjns1JGJ0CnBSgarLT4lUGK7' + config.suite_aes_key = 'wsuph070rt8ni8ll8yoe6ccwktz5uk94vnqtnach4zl' + config.suite_token = 'token' + config.redis = Redis.new +end \ No newline at end of file diff --git a/lib/dingtalk/api/base.rb b/lib/dingtalk/api/base.rb index 343fb7e..6d2b9fe 100644 --- a/lib/dingtalk/api/base.rb +++ b/lib/dingtalk/api/base.rb @@ -1,3 +1,5 @@ +require 'json' + module Dingtalk module Api class Base diff --git a/lib/dingtalk/corp.rb b/lib/dingtalk/corp.rb new file mode 100644 index 0000000..419683b --- /dev/null +++ b/lib/dingtalk/corp.rb @@ -0,0 +1,11 @@ +module Dingtalk + class Corp + attr_accessor :corp_id, :isv_mode, :corp_secret + + def initialize(corp_id) + @corp_id = corp_id + @isv_mode = false + @corp_secret = '' + end + end +end \ No newline at end of file -- libgit2 0.21.0