class BlsmMpWx::VdMpWx

Public Instance Methods

access_token_expired?() click to toggle source

判断access_token是否过期了

# File lib/blsm-mp-wx/model/vd_mp_wx.rb, line 8
def access_token_expired?
  return true unless self.access_token
  return true unless self.access_token_expire
  DateTime.now.to_time > self.access_token_expire.to_time
end
js_api_ticket_expired?() click to toggle source

判断js_api_ticket是否过期了

# File lib/blsm-mp-wx/model/vd_mp_wx.rb, line 15
def js_api_ticket_expired?
  return true unless self.js_api_ticket
  return true unless self.js_api_ticket_expire
  DateTime.now.to_time > self.js_api_ticket_expire.to_time
end
save_access_token(access_token, expires_in) click to toggle source

保存token的有效期

# File lib/blsm-mp-wx/model/vd_mp_wx.rb, line 22
def save_access_token(access_token, expires_in)
  update_attributes({
                        access_token: access_token,
                        access_token_expire: Time.at(DateTime.now.to_time.to_i + expires_in.to_i/4)
                    })
end
save_js_api_ticket(js_api_ticket, expires_in) click to toggle source

保存js_api_ticket

# File lib/blsm-mp-wx/model/vd_mp_wx.rb, line 30
def save_js_api_ticket(js_api_ticket, expires_in)
  update_attributes({
                        js_api_ticket: js_api_ticket,
                        js_api_ticket_expire: Time.at(DateTime.now.to_time.to_i + expires_in.to_i/4)
                    })
end