Commit 5a90983d0674fd58d910fbc2a51cf438c6d181ad

Authored by Jeff Lai
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
... ...