【发布时间】:2020-02-29 11:04:01
【问题描述】:
我正在尝试获取有关根组织单位的信息。我尝试使用 orgunits.list 和 orgunits.get 方法,但都失败了。
const service = google.admin({version: 'directory_v1', auth});
service.orgunits.list({
customerId: 'my_customer',
orgUnitPath: '/',
type: 'all'
}, (err, res) => {
if (err) return console.error('The API returned an error:', err.message);
const data = res.data;
console.log(data);
});
orgunits.list 只返回两个值(如果我没有任何子单位):
{kind: "admin#directory#orgUnits", etag: "..."}
和 orgunits.get 返回 not found 错误:
service.orgunits.get({
customerId: 'my_customer',
orgUnitPath: '/'
// orgUnitPath: 'id:...'
}, (err, res) => {
if (err) return console.error('The API returned an error:', err.message);
const data = res.data;
console.log(data);
});
只有当我添加一个子单位然后运行 orgunits.list 然后按照建议here 在子单位中查找父单位 ID 时,我才成功获取有关根组织单位的信息。
那么问题是如果没有子单元,如何获取根组织单元或组织单元 ID?
【问题讨论】:
标签: node.js google-api google-directory-api