Как вы используете Google API getRequestHeaders () для получения токена доступа OAuth2?

derefed спросил: 07 октября 2018 в 01:29 в: google-api-nodejs-client

Я использую библиотеку googleapis npm для авторизации, используя OAuth2 для доступа к моей учетной записи Gmail для отправки электронных писем. Я использую следующий код (TypeScript) для этого:

const oAuth2Client = new google.auth.OAuth2(
  googleConfig.clientId,
  googleConfig.clientSecret
);oAuth2Client.setCredentials({
  refresh_token: googleConfig.refreshToken
});const accessTokenRetVal = (await oAuth2Client.refreshAccessToken()).credentials.access_token;
const accessToken = accessTokenRetVal || '';

Этот код работает, но я получаю следующее сообщение:

(node:8676) [google-auth-library:DEP007] DeprecationWarning: The `refreshAccessToken` method has been deprecated, and will be removed in the 3.0 release of google-auth-library. Please use the `getRequestHeaders` method instead.

Я искал в Google, на GitHub модуль googleapis, в StackOverflow, и мне не удалось найти какую-либо документацию о том, что представляет собой метод getRequestHeaders. Я пытался вызвать getRequestHeaders, но он не возвращает объект credentials с токеном доступа.

Есть ли официальные документы о том, как getRequestHeaders должен использоваться в этой ситуации?


0 ответов