Class: Wechat::CorpAccessToken

Inherits:
AccessToken show all
Defined in:
lib/wechat/corp_api.rb

Instance Attribute Summary

Attributes inherited from AccessToken

#appid, #client, #secret, #token_data, #token_file

Instance Method Summary collapse

Methods inherited from AccessToken

#initialize, #token

Constructor Details

This class inherits a constructor from Wechat::AccessToken

Instance Method Details

#refreshObject



7
8
9
10
11
12
# File 'lib/wechat/corp_api.rb', line 7

def refresh
  data = client.get('gettoken', params: { corpid: appid, corpsecret: secret })
  data.merge!(created_at: Time.now.to_i)
  File.write(token_file, data.to_json) if valid_token(data)
  @token_data = data
end