google目录api - 根组织单位路径的组织名称

问题描述:

我正在尝试获取根组织的组织名称。但是,在下面的API中,我无法将orgUnitPath作为空白发送。google目录api - 根组织单位路径的组织名称

https://developers.google.com/admin-sdk/directory/v1/reference/orgunits/get

就如何实现这一目标的任何想法?

无论在“控制面板”中调用什么,根组织总是通过API命名为“/”。

+0

其实我试图在 '试试看' 部分给出 '/'。它不起作用。要使API起作用,orgUnit路径不应以'/'开头。当我从根路径中删除'/'时,它变为空。 api失败,因为组织单位路径是必填字段,而我正在发送空字符串。 – Srik 2014-11-14 21:34:33

+0

你在做什么api电话? – 2014-11-15 12:16:18

+0

对不起,我在原帖中看到orgunit/get链接。你无法获得root ou。你只能将用户移动到它。 – 2014-11-15 12:17:54

旧的话题,但我可能会回答,因为我正在看我自己。 您可以至少以一种方式获得根OU,但这不是很好,但它起作用。

首先您使用Orgunits: list获取单位的完整列表。你循环它们直到找到一个带有parentPath =“/”的单元。然后,您将该单元的parentId作为“orgUnitPath”,并使用所述“parentId”执行Orgunits: get

瞧... /亚当

+0

可以确认,伟大的作品! – 2018-01-06 23:24:58

+0

为了防止需要循环查找匹配项,可以将根OU路径指定为SearchBase,将List指定为Children,以仅返回根目录下的OrgUnit。 – 2018-01-06 23:26:45