如何设置 google 项目 api 密钥。我想使用 google 目录 api。并且必须在域中检索用户列表。在 google Api explorer(https://developers.google.com/apis-explorer/#p/admin/directory_v1/directory.users.list)中,我授权并获取所有列表我域中的用户。但是当我使用 node.js 来检索用户列表作为响应时,我得到了
{
"error": {
"errors": [
{
"domain": "global",
"reason": "badRequest",
"message": "Bad Request"
}
],
"code": 400,
"message": "Bad Request"
}
}
这是 node.js 代码的一小段
var request = require('request');
var request1 = {url : 'https://www.googleapis.com/admin/directory/v1/users',
headers :{'Authorization' : 'Bearer '+bodyy.access_token},query:{
domain : 'iritesh.com',key:'AIzaSyBrTEYAap74npiUhKWGp0eLcPY1kBMnTIk'
},method : 'GET'};
request(request1,function(err,ress,body){
console.log('body is');
console.log(body);
res.render('index',{title: 'Express'});
});
我怀疑我收到此错误是因为我没有正确设置公钥。我的系统 IP 地址是 103.245.XX.XX 并且我在项目控制台中设置了相同的 IP 地址。任何人都可以指导我应该填写什么允许的服务器我使用 localhost 时的 IP 地址。我做错了吗?我也在管理控制台中启用了 API 访问。我的系统管理员是 ritesh@iritesh.com,域是 iritesh.com。暂时我对其进行了硬编码,请忽略这个。我我附上与此相关的快照。