我已经能够通过Microsoft Graph成功发送邀请与特定用户共享OneDrive文件;但是,我无法删除文件中的共享 . 我怀疑这只是语法问题,但我无法在文档页面之外找到实际调用的示例:
https://developer.microsoft.com/en-us/graph/docs/api-reference/v1.0/api/permission_delete
我试图从该页面使用的调用:
DELETE /me/drive/items/{item-id}/permissions/{perm-id}
我非常有信心基于Invite调用,我拥有一切直到 {perm-id} ,但我可以用于 {perm-id} 的值是什么?我在1.0和beta版本中都试过"Files.Read","Files.ReadWrite","Files.ReadWrite.All","read","write" .
例如:
DELETE /me/drive/items/{item-id}/permissions/Files.ReadWrite
这是返回的JSON:
{
"error": {
"code": "BadRequest",
"message": "Unsupported segment type. ODataQuery: users/115eebe7-4852-4b0a-9da3-e8734c3bc8b0/root/drive/items/01GMJFCRTWXXR4VZKG75EKOOLK3G6T2BP4/permissions/Files.ReadWrite",
"innerError": {
"request-id": "e3a4c232-d103-4e23-9ad4-d9ad2a57420e",
"date": "2017-12-22T05:09:13"
}
}
}
有没有人使用Graph API从OneDrive文件中成功删除了用户共享?任何指针都很受欢迎,尤其是一个例子 . 谢谢 .
(我正在使用PowerShell,但我认为这是关于的允许值的更普遍的问题 . )