【问题标题】:Microsoft Graph API - Check if user has a SharePoint licenseMicrosoft Graph API - 检查用户是否拥有 SharePoint 许可证
【发布时间】:2020-11-04 17:00:20
【问题描述】:

我想检查 Microsoft 用户是否通过 Microsoft Graph API 获得了 SharePoint 在线许可证。

我找到了一个 API 端点,我可以从中获取授予用户的所有许可证:List licenseDetails,但我只想获取 SharePoint 许可证信息。

【问题讨论】:

  • 您可以使用此调用https://graph.microsoft.com/v1.0/users/{userid}/licensedetails 获取 Sharepoint 许可证详细信息,并且您需要在 servicePlan 数组中搜索值为“SHAREPOINTENTERPRISE”的 servicePlanName 属性。由于目前不支持过滤器,因此您需要自己编写代码并找到它。
  • 请阅读Under what circumstances may I add “urgent” or other similar phrases to my question, in order to obtain faster answers? - 总结是这不是解决志愿者的理想方式,并且可能会适得其反。请不要将此添加到您的问题中。
  • 它对你有用吗?
  • 感谢@Shiva-MSFTIdentity 的回答,我试过了,它奏效了。我所做的是检查“SHAREPOINT”是否是 servicePlanName 字段的子集,并且它非常适合我的用例。
  • @halfer 感谢您的建议。这是我在 StackOverFlow 上的第一个问题,下次我一定会听从你的建议。

标签: api rest sharepoint microsoft-graph-api sharepoint-online


【解决方案1】:

您可以使用此调用获取 Sharepoint 许可证详细信息

https://graph.microsoft.com/v1.0/users/{userid}/licensedetails 

并且您需要在 Sharepoint Online 的 servicePlan 数组中搜索值为“SHAREPOINTENTERPRISE”的 servicePlanName 属性。由于目前不支持过滤器,因此您需要自己编写代码并找到它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多