Class: Wechat::Ticket::PublicJsapiTicket
- Defined in:
- lib/wechat/ticket/public_jsapi_ticket.rb
Instance Attribute Summary
Attributes inherited from JsapiBase
#access_ticket, #access_token, #client, #got_ticket_at, #jsapi_ticket_file, #ticket_life_in_seconds
Instance Method Summary collapse
Methods inherited from JsapiBase
#initialize, #oauth2_state, #read_ticket, #signature, #ticket, #write_ticket
Constructor Details
This class inherits a constructor from Wechat::Ticket::JsapiBase
Instance Method Details
#refresh ⇒ Object
6 7 8 9 10 11 |
# File 'lib/wechat/ticket/public_jsapi_ticket.rb', line 6 def refresh data = client.get('ticket/getticket', params: { access_token: access_token.token, type: 'jsapi' }) data['oauth2_state'] = SecureRandom.hex(16) write_ticket_to_store(data) read_ticket_from_store end |