Сбой запроса списка пользователей API Google Directory с 400 Неверный ввод - PullRequest
1 голос
/ 02 марта 2020

Я пытаюсь получить успешный ответ при выполнении запроса от https://developers.google.com/admin-sdk/directory/v1/reference/users/list?apix_params=%7B%22customer%22%3A%22my_customer%22%7D. Я получаю 400 Invalid Input ответ.

С клиентской библиотекой (https://www.npmjs.com/package/googleapis, v47), при вызове:

google.admin('directory_v1')
  .users.list({
     auth: oAuth2Client,
     customer: 'my_customer',
     orderBy: 'email',
     maxResults: 500,
     pageToken: null
  }).then(...);

, я получение объекта Request в обработчике успеха вместо действительного ответа (ответ, который должен иметь форму, описанную внизу https://developers.google.com/admin-sdk/directory/v1/reference/users/list).

Что я делаю неправильно?

1 Ответ

0 голосов
/ 04 марта 2020

Оказывается, проблема была в процессе аутентификации с использованием google-auth-library. Я прибегал к чему-то вроде этого:

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

const oAuthClient = await google.auth.getClient({keyFile: ..., scopes: [...]});
oAuthClient.credentials = await new google.auth.JWT(...).authorizeAsync();

const {data} = await google
  .admin({version: 'directory_v1', auth: oAuthClient})
  .users
  .list({
     customer: 'my_customer'
  });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...