Google-apis-nodejs-клиент JWT-аутентификация для API администратора SDK Directory - PullRequest
0 голосов
/ 12 октября 2018

Я использовал следующий фрагмент:

let {google} = require('googleapis');
let privatekey = require("./privatekey.json");

    // configure a JWT auth client
    let jwtClient = new google.auth.JWT(
           privatekey.client_email,
           null,
           privatekey.private_key,
           [
             'https://www.googleapis.com/auth/admin.directory.user', 
             'https://www.googleapis.com/auth/admin.directory.user.readonly',
             'https://www.googleapis.com/auth/admin.directory.group', 
             //'https://www.googleapis.com/auth/plus.business.manage'
           ],

          'mybusinessacc.com'
    );
    //authenticate request
    jwtClient.authorize(function (err, tokens) {
     if (err) {
       console.log(err);
       return;
     } else {

       console.log("Successfully connected!");
     }
    });

, который успешно подключается, но когда я нажимаю на любой API-интерфейс каталога, как описано здесь http://googleapis.github.io/google-api-nodejs-client/modules/_apis_admin_directory_v1_.html Я получаю эту ошибку: API вернул ошибку: Требуется логин

...