module DouyinSdk::Oauth
Constants
- ACCESS_TOKEN
- OAUTH_CONNECT
- REFRESH_TOKEN
- RENEW_REFRESH_TOKEN
Public Instance Methods
access_token(code)
click to toggle source
获取access_token
# File lib/douyin_sdk/oauth.rb, line 15 def access_token(code) DouyinSdk.http_get(ACCESS_TOKEN + "?client_key=#{client_key}&client_secret=#{client_secret}&code=#{code}&grant_type=authorization_code") end
auth_code_url(redirect_uri, scope="user_info")
click to toggle source
获取授权连接
# File lib/douyin_sdk/oauth.rb, line 10 def auth_code_url(redirect_uri, scope="user_info") DouyinSdk.endpoint_url(OAUTH_CONNECT + "?client_key=#{client_key}&response_type=code&scope=#{scope}&redirect_uri=#{redirect_uri}") end
refresh_token(refresh_token)
click to toggle source
刷新access_token
# File lib/douyin_sdk/oauth.rb, line 20 def refresh_token(refresh_token) DouyinSdk.http_get(REFRESH_TOKEN + "?refresh_token=#{refresh_token}&client_key=#{client_key}&grant_type=refresh_token") end
renew_refresh_token(refresh_token)
click to toggle source
刷新refresh_token
# File lib/douyin_sdk/oauth.rb, line 25 def renew_refresh_token(refresh_token) DouyinSdk.http_get(RENEW_REFRESH_TOKEN + "?client_key=#{client_key}&refresh_token=#{refresh_token}") end