Commit 5a90983d0674fd58d910fbc2a51cf438c6d181ad
1 parent
57014ad5
Exists in
master
Add jssign_package helper
Showing
1 changed file
with
11 additions
and
0 deletions
Show diff stats
lib/dingtalk/client.rb
... | ... | @@ -26,6 +26,17 @@ module Dingtalk |
26 | 26 | Digest::SHA1.hexdigest(sort_params) |
27 | 27 | end |
28 | 28 | |
29 | + def jssign_package(request_url) | |
30 | + sort_params = [base.js_ticket, timestamp, nonce, request_url].sort.join | |
31 | + signature = Digest::SHA1.hexdigest(sort_params) | |
32 | + { | |
33 | + corp_id: @corp_id, | |
34 | + timeStamp: timeStamp, | |
35 | + nonceStr: nonce, | |
36 | + signature: signature | |
37 | + } | |
38 | + end | |
39 | + | |
29 | 40 | def base |
30 | 41 | Api::Base.new(@corp_id) |
31 | 42 | end | ... | ... |