Я использую библиотеку 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
следует использовать в этой ситуации?