module ChatWork::OAuthClient::TokenMethods
Public Instance Methods
refresh_access_token(refresh_token, scope = [])
click to toggle source
refresh access_token with refresh_token
@param refresh_token [String] @param scope [Array<String>]
@return [Hash] @example response
{ "access_token" => "new_access_token", "token_type" => "Bearer", "expires_in" => "1800", "refresh_token" => "refresh_token", "scope" => "users.all:read rooms.all:read_write contacts.all:read_write", }
# File lib/chatwork/oauth_client/token_methods.rb, line 16 def refresh_access_token(refresh_token, scope = []) params = { grant_type: "refresh_token", refresh_token: refresh_token, } params[:scope] = scope.join(" ") unless scope.empty? post("/token", params) end