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,