From 95c9edd87aa5d419c349047da449c7d8028bdd2c Mon Sep 17 00:00:00 2001 From: Damien Metzger Date: Thu, 5 Sep 2013 11:12:58 +0200 Subject: [PATCH] // Fixed Gapi v3.0 token refresh --- modules/gapi/gapi.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/modules/gapi/gapi.php b/modules/gapi/gapi.php index 85280cd08..8a1bbb1c2 100644 --- a/modules/gapi/gapi.php +++ b/modules/gapi/gapi.php @@ -98,15 +98,18 @@ class Gapi extends Module { $params = array( 'client_id' => Configuration::get('PS_GAPI30_CLIENT_ID'), - 'client_secret' => Configuration::get('PS_GAPI30_CLIENT_SECRET'), - 'grant_type' => 'authorization_code' + 'client_secret' => Configuration::get('PS_GAPI30_CLIENT_SECRET') ); // https://developers.google.com/accounts/docs/OAuth2WebServer#offline if (Configuration::get('PS_GAPI30_REFRESH_TOKEN')) + { + $params['grant_type'] = 'refresh_token'; $params['refresh_token'] = Configuration::get('PS_GAPI30_REFRESH_TOKEN'); + } else { + $params['grant_type'] = 'authorization_code'; $params['code'] = Configuration::get('PS_GAPI30_AUTHORIZATION_CODE'); $params['redirect_uri'] = Tools::getShopDomain(true, false).__PS_BASE_URI__.'modules/'.$this->name.'/oauth2callback.php'; }