我们正在尝试使用图形API从AD中删除访客用户。为此,我们使用以下文档中描述的内容:
https://graph.microsoft.com/v1.0/users/ {userPrincipalName}
[如果用户是具有正常工作的AD域的用户,但对于具有GMAIL帐户的外部用户,则userPrincipalName的格式如下示例:
例如:serge.cal_gmail.com#EXT#@xxxx.onmicrosoft.com
[当我尝试通过使用:首先获取其ID来获取该用户的ID时
https://graph.microsoft.com/v1.0/users/serge.cal_gmail.com#EXT#@xxxx.onmicrosoft.com
它返回如下错误:
{“错误”:{“代码”:“ Request_ResourceNotFound”,“消息”:“资源'serge.cal_gmail.com'不存在,或者其查询的参考属性对象之一不存在。”,“ innerError” :{“ request-id”:“ da8bdcda-6304-4c3c-93b2-6454433dcba2”,“ date”:“ 2020-05-15T14:51:46”}}}
使用graph api正确获取该类型用户的方法是什么?
问候
您需要对userPrincipalName
进行编码,然后将其放入图形api(我在图形浏览器中进行了测试)。您可以转到此page并输入userPrincipalName
对其进行编码,然后将结果复制到图形api中,编码后的userPrincipalName
将如下所示:
xxxxxx.com%23EXT%23%40xxxxx.onmicrosoft.com
希望有帮助〜