Method: Dingtalktool::AuthService.getTicket

Defined in:
lib/dingtalktool/auth_service.rb

.getTicket(accessToken) ⇒ Object



20
21
22
23
24
25
26
27
28
29
# File 'lib/dingtalktool/auth_service.rb', line 20

def self.getTicket(accessToken)
  jsticket = CacheService::getJsTicket()
  if jsticket.nil? || !jsticket
    response = HttpService.get('/get_jsapi_ticket?', {type: 'jsapi', access_token: accessToken})
    check(response)
    jsticket = response['ticket']
    CacheService::setJsTicket(jsticket)
  end
  return jsticket
end