我有一个编写代码来重命名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}
有人可以回答我错过的东西。
答案 0 :(得分:0)
要尝试的几件事情:
Files.ReadWrite.All
https://graph.microsoft.com/v1.0/drives/{DriveId}/items/{FileOrFolderID}
。使用" me"可能有用,但它在语义上很奇怪。如果这些都不起作用,请更新您的问题以包含完整的回复,以便我们进一步调试。
答案 1 :(得分:0)
也许您可以按以下方式尝试使用该字符,完整说明请参见Update DriveItem properties
此示例将DriveItem资源重命名为“ new-file-name.docx”。
PATCH / me / drive / items / {item-id} 内容类型:application / json
“名称”:“ new-file-name.docx”
关于, 莱昂