Как пройти аутентификацию в googleapi? - PullRequest
0 голосов
/ 06 февраля 2019

ОК, поэтому я получил все токены и хочу получить доступ к https://www.googleapis.com/admin/directory/v1/users/

Как мне это сделать - я попытался:

await (await fetch("https://www.googleapis.com/admin/directory/v1/users/" +
            userInfo.sub + '?access_token=' + accessToken, {method: "GET"})).json()

Но это не говоритя не вошел (401).

1 Ответ

0 голосов
/ 06 февраля 2019

Попробуйте добавить его в качестве токена на предъявителя

Javascript

fetch('https://www.googleapis.com/admin/directory/v1/users', { 
   method: 'get', 
   headers: new Headers({
     'Authorization': 'Bearer ' + accessToken, 
     'Content-Type': 'application/x-www-form-urlencoded'
   })
 });

Node.js

const request = require('request');

request({
  url: 'https://www.googleapis.com/admin/directory/v1/users',
  headers: {
     'Authorization': 'Bearer ' + accessToken
  },
  rejectUnauthorized: false
}, function(err, res) {
      if(err) {
        console.error(err);
      } else {
        console.log(res.body);
      }

});
...