Class: WeixinJsSDK::Ticket
- Inherits:
-
Object
- Object
- WeixinJsSDK::Ticket
- Defined in:
- lib/weixin_js_sdk/ticket.rb
Constant Summary collapse
- URI_TEMPLATE =
'https://api.weixin.qq.com/cgi-bin/ticket/getticket?access_token=%{access_token}&type=jsapi'.freeze
Instance Method Summary collapse
- #fetch ⇒ Object
-
#initialize(access_token:) ⇒ Ticket
constructor
A new instance of Ticket.
Constructor Details
#initialize(access_token:) ⇒ Ticket
Returns a new instance of Ticket.
5 6 7 |
# File 'lib/weixin_js_sdk/ticket.rb', line 5 def initialize(access_token:) @access_token = access_token end |
Instance Method Details
#fetch ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/weixin_js_sdk/ticket.rb', line 9 def fetch url = URI_TEMPLATE % { access_token: @access_token } json = Util.get_json(url) ticket = json['ticket'] expires_in = json['expires_in'] ticket end |