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