/** * get access token * * @param $code * @return mixed|void */ protected function requestAccessToken($code) { $keys = array(); $keys['code'] = $code; $keys['redirect_uri'] = $this->getOptions()->callback_url; try { $accessToken = new AccessToken(); $paramsAll = $this->getQqApi()->qq_callback(); $accessToken->setToken($paramsAll['access_token']); $accessToken->setExpiresIn($paramsAll['expires_in']); $accessToken->setOpenId($this->getQqApi()->get_openid()); return $accessToken; } catch (\OAuthException $e) { throw $e; } }