在OneDrive中设置权限/访问链接时,有很多选择:
但是在使用Microsoft Graph API访问文件权限时
https://graph.microsoft.com/v1.0/users/{user_id}/drive/items/{item_id}/permissions
我没有得到set expiration date
,set password
或block download
:
响应如下:
{
"id": "permission_id",
"roles": [
"write"
],
"link": {
"scope": "anonymous",
"type": "edit",
"webUrl": "webUrl"
}
}
如何获取所有数据?我应该使用其他API吗?
答案 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"
}
}