如何通过Graph API获取订阅SKU的友好产品名称?
获取Microsoft Graph中SKU的友好产品名称
你可以通过以下方式获取SKU的友好产品名称:
1. 直接使用subscribedSkus端点的displayName字段
其实subscribedSkus端点返回的对象本身就包含官方提供的友好名称——displayName字段。比如当skuPartNumber为DYN365_TEAM_MEMBERS时,该字段的值就是Dynamics 365 Team Members,你可能之前忽略了这个字段。
2. 利用servicePlans数组补充细节
如果需要更细分的服务计划名称,可以查看servicePlans数组中的servicePlanName字段,部分场景下它会和SKU的友好名称一致,也能提供更具体的服务信息。
3. 本地映射表兜底
如果遇到特殊SKU没有返回合适的displayName,可以维护一个本地映射表,将常见的skuPartNumber与对应的友好名称一一对应,比如:
DYN365_TEAM_MEMBERS→Dynamics 365 Team MembersO365_BUSINESS_PREMIUM→Microsoft 365 Business Premium
示例响应片段
调用GET https://graph.microsoft.com/v1.0/subscribedSkus后,单个SKU的响应结构如下:
{ "id": "12345678-1234-1234-1234-1234567890ab", "skuPartNumber": "DYN365_TEAM_MEMBERS", "displayName": "Dynamics 365 Team Members", "servicePlans": [ { "servicePlanId": "87654321-4321-4321-4321-ba0987654321", "servicePlanName": "Dynamics 365 Team Members", "provisioningStatus": "Success" } ] }
内容的提问来源于stack exchange,提问作者Saritha
相关产品推荐
相关产品推荐

