使用 MS Graph API 重命名共享点文件夹

问题描述 投票:0回答:1

我正在尝试了解如何使用 MS Graph API 根据文件夹名称重命名 Sharepoint 上的文件夹。 不幸的是到目前为止还没有成功。

我要重命名的文件夹位于以下文件夹: [![在此处输入图像描述][1]][1]

我一直在浏览 https://learn.microsoft.com/en-us/graph/api/resources/list?view=graph-rest-1.0 上的参考资料,但不知道该使用哪一个以及如何使用...

有人能指出我正确的方向吗?

谢谢 弗雷德里克


更新 03/05/2024

我尝试了Tiny Wang的链接: Microsoft Graph API - 通过文件路径获取文件 - 404 未找到

我的文件在这里: [![在此处输入图像描述][2]][2]

这是我的 API 调用,抛出错误“itemNotFound”:

[![在此处输入图像描述][3]][3]

我还是不明白我做错了什么:-(


更新2 03/05/2024

好吧,这很愚蠢......我发现出了什么问题...... 我正在使用错误的微软帐户使用 Graph Explorer 进行测试... 当然,愚蠢的是,我可以扇自己一巴掌,但万一有人和我有同样的经历…… 在Graph explorer中检查您登录的账户,看看您登录的账户是否有适当的授权!

如果有人感兴趣:

获取我的文件夹 ID 的端点

https://graph.microsoft.com/v1.0/sites/{YOURSITE}.sharepoint.com/drives/{DRIVE_ID}/items/root:/01 项目文档/03 管理员和技术文档项目/测试/_ABC_AX_WEB

更新文件夹名称的端点: https://graph.microsoft.com/v1.0/sites/{YOURSITE}.sharepoint.com/drives/{DRIVEID}/items/{ITEMID}

在体内: { “名称”:“ABC” }

这会将文件夹 _ABC_AX_WEB 的名称更改为 ABC ({ITEMID} 在第一次调用时检索)

asp.net-core sharepoint microsoft-graph-api
1个回答
0
投票

感谢OP分享结果。

首先,我们可以使用这个API来更新文件名,请求是

PATCH /sites/{site-id}/drive/items/{item-id}

然后我们需要根据文件夹获取项目ID,我们可以使用这个请求

/sites/{siteId}/drive/root:/folder1/folder2/folder3/folder4/photo.jpg

我们在使用Graph Explorer时还要注意登录的账号。

© www.soinside.com 2019 - 2024. All rights reserved.