我试图让所有的应用程序安装在所有的设备ios,iPad,iPhone,android和windows设备使用微软图形API。
我的方法是首先使用https://graph.microsoft.com/v1.0/deviceManagement/manageddevices获取所有设备,然后将每个设备ID传递给https://graph.microsoft.com/v1.0/deviceManagement/manageddevices('device_is')?$expand=detectedApps
但是有大量的设备,所以我必须进行的API调用太多了。
有没有别的办法做这件事。
注意:我在这里尝试了https://graph.microsoft.com/v1.0/deviceManagement/manageddevices?$expand=detectedApps,但似乎不起作用。
谢谢
1条答案
按热度按时间u5rb5r591#
managedDevice
资源类型与detectedApp
没有任何关系,但detectedApp
资源类型与managedDevice
有关系。进行第一次呼叫以获取所有设备
您可以通过仅选择所需的某些属性来减小响应的大小
第二个调用用于获取检测到的应用程序并展开
managedDevices
按托管设备ID对第二次呼叫中检测到的应用进行分组,并将其与第一次呼叫中所有设备的列表进行比较,以找出哪些设备具有应用。
资源:
List managed devices
List detected apps
检测到应用程序资源