OneDrive权限-使用Microsoft Graph API获取完整数据

时间:2020-04-03 12:40:06

标签: microsoft-graph-api microsoft-graph-sdks

在OneDrive中设置权限/访问链接时,有很多选择:

enter image description here

但是在使用Microsoft Graph API访问文件权限时

https://graph.microsoft.com/v1.0/users/{user_id}/drive/items/{item_id}/permissions

我没有得到set expiration dateset passwordblock download: 响应如下:

        {
            "id": "permission_id",
            "roles": [
                "write"
            ],
            "link": {
                "scope": "anonymous",
                "type": "edit",
                "webUrl": "webUrl"
            }
        }

如何获取所有数据?我应该使用其他API吗?

1 个答案:

答案 0 :(得分:0)

似乎beta版的Graph API支持此功能:

https://graph.microsoft.com/beta/users/{user_id}/drive/items/{item_id}/permissions/{permission_id}

将给出以下响应:

{
    "@odata.context": "https://graph.microsoft.com/beta/$metadata#users('user_id')/drive/items('item_id')/permissions/$entity",
    "expirationDateTime": "2020-04-26T21:00:00Z",
    "hasPassword": true,
    "id": "permission_id",
    "roles": [
        "read"
    ],
    "link": {
        "preventsDownload": true,
        "scope": "anonymous",
        "type": "view",
        "webUrl": "webUrl"
    }
}