diff --git a/lib/dingtalk/api/base.rb b/lib/dingtalk/api/base.rb index 0745483..9b3502e 100644 --- a/lib/dingtalk/api/base.rb +++ b/lib/dingtalk/api/base.rb @@ -23,7 +23,11 @@ module Dingtalk end def set_js_ticket - http_get('get_jsapi_ticket') + key = "#{corp_id}_#{JS_TICKET}" + res = http_get('get_jsapi_ticket') + redis.set(key, res['suite_access_token']) + redis.expire(key, 7200) + redis.get(key) end private diff --git a/lib/dingtalk/client.rb b/lib/dingtalk/client.rb index 75cd01e..cab0d57 100644 --- a/lib/dingtalk/client.rb +++ b/lib/dingtalk/client.rb @@ -31,7 +31,7 @@ module Dingtalk signature = Digest::SHA1.hexdigest(sort_params) { corp_id: @corp_id, - timeStamp: timeStamp, + timeStamp: timestamp, nonceStr: nonce, signature: signature } -- libgit2 0.21.0