lib/douban_api/oauth.rb in douban_api-0.1.1 vs lib/douban_api/oauth.rb in douban_api-0.1.2

- old
+ new

@@ -13,9 +13,17 @@ options[:grant_type] ||= "authorization_code" params = access_token_params.merge(options) post("https://www.douban.com/service/auth2/token", params.merge(:code => code), raw=false) end + def refresh(options={}) + options[:grant_type] ||= "refresh_token" + params = access_token_params.merge(options) + post("https://www.douban.com/service/auth2/token", + params.merge(:refresh_token => refresh_token), + raw=false) + end + private def access_token_params { :client_id => client_id,