.net 使用Google.api.Admin.Directory服务更新OrganizationUnits时,找不到状态代码为NotFound的GoogleApiException

.net 使用Google.api.Admin.Directory服务更新OrganizationUnits时,找不到状态代码为NotFound的GoogleApiException,.net,google-apps-for-education,.net,Google Apps For Education,我正在尝试使用以下代码更新OrganizationUnit OrgunitsResource.ListRequest orgUnitListRequest= GoogleAppSouthService.Orgunits.List(superadmin.customerId); orgUnitListRequest.Type=OrgunitsResource.ListRequest.TypeEnum.All; orgUnitListRequest.OrgUnitPath=orgUnitName;组

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

OrgunitsResource.ListRequest orgUnitListRequest= GoogleAppSouthService.Orgunits.List(superadmin.customerId); orgUnitListRequest.Type=OrgunitsResource.ListRequest.TypeEnum.All; orgUnitListRequest.OrgUnitPath=orgUnitName;组织单元结果= orgUnitListRequest.Execute();列出结果= unitsResult.OrganizationUnits.ToList();OrgUnit=新的OrgUnit(); unit.Description=“some Description”;unit.ParentOrgUnitPath =unitsResult.OrganizationUnits[2]。ParentOrganizationUnitPath;unit.Name=unitsResult.OrganizationUnits[2]。名称;//更新组织单元 列表=新列表();列表。添加(单位名称); GoogleAppSouthService.Orgunits.Update(unit,superadmin.customerId, 执行()


但它给了我一个GoogleApiException状态码。NotFound?有人能帮我吗?

问题出在“GoogleAppSouthService.Orgunits.Update(unit,superadmin.customerId,list).Execute()中的list参数上


列表具有orgUnitName。相反,我应该使用OrgUnitPath。OrgUnitPath的格式应为“AllEstablishmentUsers/Students”请注意,当您指定OrgUnitPath以获取/列出/更新组织单位时,直接位于Deafolt组织单位下的OU不应该有“/”(即上例中的AllEstablishmentUsers前面不应该有“/”)正在使用.net的google apps Oauth管理目录。

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

列表具有orgUnitName。相反,我应该使用OrgUnitPath。OrgUnitPath的格式应为“AllEstablishmentUsers/Students”请注意,当您使用google apps Oauth admin directory for.net指定Organization UnitPath以获取/列出/更新组织单位时,直接位于Deafolt组织单位下的OU不应有“/”(即上例中的AllEstablishmentUsers不应有“/”)