예제 #1
0
 /**
  * Access token has time live. After time live is expired, We need to get new access token
  * by using refresh token
  * @return boolean true if refresh success, otherwise, false
  */
 public function refreshToken()
 {
     $refreshToken = Settings::getRefreshToken();
     if (!$refreshToken) {
         return false;
     }
     if ($this->client->isAccessTokenExpired()) {
         $this->client->refreshToken($refreshToken);
         $newtoken = $this->client->getAccessToken();
         if (Settings::setAccessToken($newtoken)) {
             return true;
         }
         return false;
     }
     return true;
 }