1

我正在尝试使用以下代码更新 OrganisationUnit

OrgunitsResource.ListRequest orgUnitListRequest = googleAppsOAuthService.Orgunits.List(superadmin.customerId); orgUnitListRequest.Type = OrgunitsResource.ListRequest.TypeEnum.All; orgUnitListRequest.OrgUnitPath = orgUnitName; OrgUnits unitsResult = orgUnitListRequest.Execute(); 列出 orgUnitResults = unitsResult.OrganizationUnits.ToList(); 组织单位单位 = 新的组织单位();unit.Description = "一些描述"; unit.ParentOrgUnitPath =unitsResult.OrganizationUnits[2].ParentOrgUnitPath; unit.Name = unitsResult.OrganizationUnits[2].Name; // 更新组织列表 list = new List(); list.Add(unit.Name); googleAppsOAuthService.Orgunits.Update(unit, superadmin.customerId, list).Execute();

但它给我抛出了一个带有 statuscode.NotFound 的 GoogleApiException?谁能帮我这个?

4

1 回答 1

0

问题在于“googleAppsOAuthService.Orgunits.Update(unit, superadmin.customerId, list ).Execute();”中的列表参数

列表具有 orgUnitName。相反,我应该使用 OrgUnitPath。OrgUnitPath 的格式应为“AllEstablishmentUsers/Students”。请注意,当您将 OrgUnitPath 指定为 get/list/ 时,直接位于默认组织单元下的 OU(即上例中的 AllEstablishmentUsers 不应以“/”开头)之前不应有“/”使用 .net 的 google 应用程序 Oauth 管理目录更新组织单位。

于 2015-11-11T08:03:14.070 回答