Office365 指定的计划确定了OneDrive的可用性

Office365 指定的计划确定了OneDrive的可用性,office365,microsoft-graph-api,onedrive,Office365,Microsoft Graph Api,Onedrive,我正在使用MS Graph API处理OneDrive上可用的文件。某些租户用户未启用OneDrive。我正试图根据资源调配计划检测此类用户 我使用或请求提取用户数据。应该描述分配给每个特定用户的计划。我的问题是什么计划应该包括OneDrive或OneDrive for business 我做了一些研究,发现了以下值: 其中哪一个假设OneDrive/OD for business的可访问性?OneDrive for business的可用性受多个因素的影响,因此无法使用指定的计划进行确定。确定

我正在使用MS Graph API处理OneDrive上可用的文件。某些租户用户未启用OneDrive。我正试图根据资源调配计划检测此类用户

我使用或请求提取用户数据。应该描述分配给每个特定用户的计划。我的问题是什么计划应该包括OneDrive或OneDrive for business

我做了一些研究,发现了以下值:


其中哪一个假设OneDrive/OD for business的可访问性?

OneDrive for business的可用性受多个因素的影响,因此无法使用指定的计划进行确定。确定用户是否拥有OneDrive for Business的最佳方法是查看用户的驱动器关系

例如: 获取/user/{id}/drive


如果当前用户没有创建OneDrive for Business,则返回null。

谢谢@Jeremy,这是一个非常好的主意!我看到的唯一缺点是,它需要为每个用户进行额外的Graph API调用。当然,我可以执行批处理请求,但据我所知,只有20个请求可以打包到批处理请求中。也许这些计划中有一些提示,这将允许我降低需要进行额外Graph API调用的用户的范围。例如,如果用户启用了“SharePoint”计划,则肯定会有可用的OneDrive。有这样的暗示吗?
AADPremiumService
Adallom
AzureAdvancedThreatAnalytics
AzureAnalysis
Deskless
DynamicsHCMWorkload
DynamicsMarketing
DynamicsNAV
Exchange
Homeroom
KratosAppsService
MicrosoftCommunicationsOnline
MicrosoftFormsProTest
MicrosoftKaizala
MicrosoftOffice
MicrosoftStream
MSRemoteAssist
MultiFactorService
OfficeForms
PowerAppsService
PowerBI
ProcessSimple
SharePoint
Sway
TeamspaceAPI
To-Do
VolumeLicensing
Windows
WindowsDefenderATP
YammerEnterprise