如何通过Graph API让SPO文档库显示在快速启动导航栏?
一、创建文档库时同步显示到快速导航栏
目前Microsoft Graph API的列表(文档库本质是特殊列表)模型里确实没有直接对应UI中「显示在快速启动栏」的OnQuickLaunch属性。可通过两步操作实现需求:
- 先用Graph API正常创建文档库:
POST https://graph.microsoft.com/v1.0/sites/{site-id}/lists Content-Type: application/json { "displayName": "我的文档库", "list": { "template": "documentLibrary" } }
- 创建完成后,调用站点导航链接接口,把文档库的URL添加到快速导航栏。
二、手动添加快速导航链接的Graph API方法
你提到的POST请求思路可行,但接口路径和请求体需要调整,正确调用方式如下:
请求地址
POST https://graph.microsoft.com/v1.0/sites/{site-id}/siteNavigation/quickLaunch/items
请求体
{ "displayName": "我的文档库", "url": "https://yourtenant.sharepoint.com/sites/yoursite/Shared%20Documents", "type": "external" }
注意:
url需填写文档库的完整访问地址,type设为external即可指向站点内的文档库资源。
三、补充操作接口
如果需要批量调整或修改导航栏,可使用以下接口:
- 获取当前快速导航所有链接:
GET https://graph.microsoft.com/v1.0/sites/{site-id}/siteNavigation/quickLaunch/items - 更新指定导航链接:
PATCH https://graph.microsoft.com/v1.0/sites/{site-id}/siteNavigation/quickLaunch/items/{navigation-item-id} - 删除导航链接:
DELETE https://graph.microsoft.com/v1.0/sites/{site-id}/siteNavigation/quickLaunch/items/{navigation-item-id}
内容的提问来源于stack exchange,提问作者red
相关产品推荐
相关产品推荐

