我正在尝试使用以下代码更新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(); OrgUnit unit = new OrgUnit(); unit.Description =“某些描述”; unit.ParentOrgUnitPath = unitsResult.OrganizationUnits [2] .ParentOrgUnitPath; unit.Name = unitsResult.OrganizationUnits [2] .Name; //更新orgunit List list = new List(); list.Add(unit.Name); googleAppsOAuthService.Orgunits.Update(unit,superadmin.customerId, 列表).Execute();
但它使用statuscode.NotFound抛出了GoogleApiException?任何人都可以帮我这个吗?
答案 0 :(得分:0)
问题在于“googleAppsOAuthService.Orgunits.Update(unit,superadmin.customerId, list )中的list参数。执行();”
列表拥有orgUnitName。相反,我应该使用OrgUnitPath。 OrgUnitPath应采用“AllEstablishmentUsers / Students”格式。 请注意,当您指定直接属于聋人组织单位的OU时,应该没有前面的“/”(即上面示例中的AllEstablishmentUsers不应以“/”开头) OrgUnitPath使用谷歌应用程序Oauth管理目录获取/列出/更新组织单位.net。