如何在进行 Microsoft API 调用时使用 $expand?

How to use $expand while making microsoft API call?

我正在尝试使用此 API 调用获取租户的所有 servicePrincipals,我想扩展它以获得 ServicePrincipals 角色分配,我正在使用以下 GET 请求但我没有得到所需的响应.

https://graph.microsoft.com/v1.0/servicePrincipals/?$expand

如何检查 API 可以 return 使用扩展的所有字段?

这是API link https://docs.microsoft.com/en-us/graph/api/serviceprincipal-list?view=graph-rest-1.0&tabs=http

如果您想要获取应用角色分配,只需将 $expand=appRoleAssignments 添加到您的请求 URL 即可。所以你的请求 URL 将是:

https://graph.microsoft.com/v1.0/servicePrincipals?$expand=appRoleAssignments

如果你想list appRoleAssignments授予一个服务主体,可以试试这个:

https://graph.microsoft.com/v1.0/servicePrincipals?$expand=appRoleAssignedTo