smo*_*tti 6 onedrive microsoft-graph
我们得到一个的权限driveItem
使用Microsoft图形作为记录在这里。
每个返回的权限对象通常包含一个grantedTo
以为IdentitySet
其值的字段。但问题在于,每个Identity
始终都是user
:
"grantedTo": {
"user": {
"displayName": "data Owners",
"email": "data@example.onmicrosoft.com",
"id": "94c3e81b-f6fb-43c6-8df5-b98462ccf191"
}
}
Run Code Online (Sandbox Code Playgroud)
"grantedTo": {
"user": {
"displayName": "Data Members"
}
}
Run Code Online (Sandbox Code Playgroud)
即使这些是组,也会发生这种情况。因此,无法使用这些数据来确定什么是组,什么是用户。
我们希望避免执行任何其他操作,因为这可能会导致效率低下。
因此,我们问是否有一种无需任何其他API请求即可识别它是组还是用户的方法?例如一些未记录的查询参数或关系?
恐怕这是不可能的,因为它IdentitySet
本身不区分用户和组:
{
"application": {"@odata.type": "microsoft.graph.identity"},
"device": {"@odata.type": "microsoft.graph.identity"},
"user": {"@odata.type": "microsoft.graph.identity"}
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
46 次 |
最近记录: |