From e1a8422e7c8866fb416166992d37976babdaaeca Mon Sep 17 00:00:00 2001 From: Luke Baker Date: Tue, 13 Mar 2012 23:17:15 -0300 Subject: [PATCH] Add support for refreshing an access token --- lib/oauth2.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/oauth2.js b/lib/oauth2.js index a3b8617d..bdaae29b 100644 --- a/lib/oauth2.js +++ b/lib/oauth2.js @@ -109,7 +109,8 @@ exports.OAuth2.prototype.getOAuthAccessToken= function(code, params, callback) { params['client_id'] = this._clientId; params['client_secret'] = this._clientSecret; params['type']= 'web_server'; - params['code']= code; + var codeParam = (params.grant_type === 'refresh_token') ? 'refresh_token' : 'code'; + params[codeParam]= code; var post_data= querystring.stringify( params ); var post_headers= {