如何使用microsoft graph apis重命名某些onedrive用户共享的文件

时间:2017-12-05 10:40:43

标签: microsoft-graph onedrive azure-ad-graph-api

我有一个编写代码来重命名onedrive登录用户的文件,使用图api跟随调用。

www.graph.microsoft.com/v1.0/me/drive/items/{FileOrFolderID}

with body:
{
"name":"newfilename.txt",
"@name.conflictBehavior": "rename"
}

我无法重命名其他onedrive用户与我共享的文件,如果在浏览器中完成,我可以这样做。其他用户给了我可编辑的权限。

我尝试使用以下语法重命名与我共享的文件,但它给了我访问被拒绝错误。

www.graph.microsoft.com/v1.0/me/drives/{DriveId}/items/{FileOrFolderID}

有人可以回答我错过的东西。

2 个答案:

答案 0 :(得分:0)

要尝试的几件事情:

  1. 如果您需要修改其他人的项目,请确保您要求Files.ReadWrite.All
  2. 尝试点击https://graph.microsoft.com/v1.0/drives/{DriveId}/items/{FileOrFolderID}。使用" me"可能有用,但它在语义上很奇怪。
  3. 如果这些都不起作用,请更新您的问题以包含完整的回复,以便我们进一步调试。

答案 1 :(得分:0)

也许您可以按以下方式尝试使用该字符,完整说明请参见Update DriveItem properties

此示例将DriveItem资源重命名为“ new-file-name.docx”。

PATCH / me / drive / items / {item-id} 内容类型:application / json

“名称”:“ new-file-name.docx”

关于, 莱昂