【发布时间】:2016-09-20 15:02:21
【问题描述】:
一直在尝试使用 Microsoft Graph 的统一 API 和 OneDrive API 收集有关特定 DriveItem 权限的信息。
文档说明权限资源类型中提供了以下属性:
{
"grantedTo": {
"application": {
"displayName": "displayName-value",
"id": "id-value"
},
"device": {
"displayName": "displayName-value",
"id": "id-value"
},
"user": {
"displayName": "displayName-value",
"id": "id-value"
}
},
"id": "id-value",
"invitation": {
"email": "email-value",
"redeemedBy": "redeemedBy-value",
"signInRequired": true
},
"inheritedFrom": {
"driveId": "driveId-value",
"id": "id-value",
"path": "path-value"
},
"link": {
"application": {
"displayName": "displayName-value",
"id": "id-value"
},
"type": "type-value",
"webUrl": "webUrl-value"
},
"roles": [
"roles-value"
]
}
我无法从MSGraph 和 OneDriveAPI 中的权限,即使我正在检索有关已与内部和外部用户共享的项目的信息。
扩展对象的属性不起作用。 选择所需的字段,虽然它们最初没有显示是行不通的。
一个奇怪的注释: 从权限记录中选择不存在的属性将产生 API 错误。 将这些字段添加到查询选择中,不会产生错误,但也不会显示属性。
这是范围配置问题,还是这些属性的获取方式不同?
提前致谢。
【问题讨论】:
标签: office365 office365api microsoft-graph-api onedrive