我需要查看组织内所有用户的暂停状态。不幸的是,OrganizationService.RetrieveAllOrganizationUsers() 没有向我们提供暂停信息。
我可以根据上述方法的结果得到一组AppsExtendedEntry,并通过调用AppService.RetrieveUser()对其进行迭代,但这非常慢而且效率极低。
我需要查看组织内所有用户的暂停状态。不幸的是,OrganizationService.RetrieveAllOrganizationUsers() 没有向我们提供暂停信息。
我可以根据上述方法的结果得到一组AppsExtendedEntry,并通过调用AppService.RetrieveUser()对其进行迭代,但这非常慢而且效率极低。
获取该数据的最佳方法可能是:
1) 通过 Org API 调用获取实例中的所有用户: https ://developers.google.com/google-apps/provisioning/#retrieving_organization_users_experimental
2)通过多域API调用获取所有用户实例: https ://developers.google.com/google-apps/provisioning/#retrieving_users_experimental
3) 将用户列表从第 1 步过滤到您要使用的特定组织。
4) 通过交叉引用步骤 2 中的用户列表中的用户,将步骤 3 中的用户列表过滤到暂停的用户。
周杰伦