API каталогов Google с использованием Сервисной учетной записи - ошибка самозаверяющего сертификата - PullRequest
0 голосов
/ 19 февраля 2019

Попытка получить данные пользователя из API пользователя каталога Google с помощью Node.js.Настроили учетную запись службы и загрузили файл ключа json, и для учетной записи службы были предоставлены соответствующие разрешения.Ниже приведен код.

'use strict';

const {google} = require('googleapis');
const path = require('path');

async function runSample() {
  // acquire an authentication client using a service account
  const auth = await google.auth.getClient({
    keyFile: ('./auth.json'),
    scopes: [
      'https://www.googleapis.com/auth/admin.directory.user.readonly',
    ],
  });

  // obtain the admin client
  const admin = google.admin({
    version: 'directory_v1',
    auth,
  });

  // Insert member in Google group
  const res = await admin.users.get({
    userKey: '{email}'
  });

  console.log(res.data);
}
runSample().catch(console.error);

Получение этой ошибки:

запрос к https://www.googleapis.com/oauth2/v4/token не выполнен, причина: самоподписанный сертификат в цепочке сертификатов

Iпытался :- Конфигурация npm устанавливает строгий-ssl false- и также попытался загрузить набор настроек ca-cert и npm cafile "path / file.pem"

ни помог.Может кто-нибудь, пожалуйста, помогите с этим?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...