2015-11-09 47 views
1

更新OrganisationUnits當我嘗試使用下面的代碼GoogleApiException用的StatusCode NOTFOUND使用Google.Apis.Admin.Directory服務

OrgunitsResource.ListRequest orgUnitListRequest = googleAppsOAuthService.Orgunits.List(超級管理員來更新OrganisationUnit。客戶ID); orgUnitListRequest.Type = OrgunitsResource.ListRequest.TypeEnum.All; orgUnitListRequest.OrgUnitPath = orgUnitName; OrgUnits unitsResult = orgUnitListRequest.Execute(); List 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, list).Execute();

但它引發了一個GoogleApiException與statuscode.NotFound?誰能幫我這個?

回答

0

問題出在「googleAppsOAuthService.Orgunits.Update(unit,superadmin.customerId,list).Execute();」

列表擁有orgUnitName。相反,我應該使用OrgUnitPath。 OrgUnitPath應採用「AllEstablishmentUsers/Students」格式。 請注意,當您指定OrgUnitPath獲取/修改組織單元(即上述示例中的AllEstablishmentUsers不應該以「/」作爲前綴)時,OU應該沒有前綴「/」使用谷歌應用程序列出/更新組織單位.net的Oauth管理員目錄。

相關問題