setAccessToken($data['access_token']); $token->setLifetime($data['expires_in']); if (isset($data['refresh_token'])) { $token->setRefreshToken($data['refresh_token']); unset($data['refresh_token']); } unset($data['access_token']); unset($data['expires_in']); $token->setExtraParams($data); return $token; } /** * {@inheritdoc} */ protected function getExtraOAuthHeaders() { $encodedCredentials = base64_encode( $this->credentials->getConsumerId() . ':' . $this->credentials->getConsumerSecret() ); return array('Authorization' => 'Basic ' . $encodedCredentials); } }