如何在 google api 中进行身份验证?
How to authenticate in googleapi?
好的,我已经收到所有令牌,我想访问 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)。
尝试将其添加为不记名令牌
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);
}
});
好的,我已经收到所有令牌,我想访问 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)。
尝试将其添加为不记名令牌
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);
}
});