代码之家  ›  专栏  ›  技术社区  ›  AnArrayOfFunctions

如何在googleapi中进行身份验证?

  •  0
  • AnArrayOfFunctions  · 技术社区  · 5 年前

    好的,我已经收到了所有的代币,我想访问 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()
    

    1 回复  |  直到 5 年前
        1
  •  0
  •   Linda Lawton - DaImTo    5 年前

    尝试将其添加为承载令牌

    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);
          }
    
    });