我正在寻找一个REST调用来获取所有MS Online用户。
我能够通过以下Powershell命令获得这些用户
获取MSOLUser-所有
我目前正在使用http://{siteurl}/_api/web/siteusers
调用来获取用户,但这不会返回我使用Powershell获得的所有用户。
有没有办法让我得到所有这些用户?
注意:我注意到的一件事是,/siteusers调用不会返回那些没有创建个人网站(Onedrive)的用户,换句话说,只返回那些拥有/personal/user_name_domain_com网站的用户。
这可能是/siteusers调用在Powershell返回数据时没有返回数据的原因吗?
我自己想出来的!技巧是使用Graph API。有关用户,请参阅Azure Graph API。
获取"的访问令牌https://graph.windows.net"资源。然后可以使用此访问令牌访问https://graph.windows.net
要命中的Url
- https://graph.windows.net/yourdomain/users?api-版本=2013-04-05
域应该类似于abc.onmicrosoft.com
标头
- 内容类型:application/json;odata=verbose注意::(application/json即可)
- 授权:Bearer eYrvwvZ_PN9Ty5a2pQrb23y******