Microsoft Graph中WebUrl属性与SharePoint URL不匹配问题咨询
问题原因分析
子站点引入了根站点文档库的快捷方式/关联内容
如果/tech/bleep/ohio子站点中添加了根站点/sites/US01/下SharedDocuments库的快捷方式,或是通过跨站点库引用、内容查询等方式关联了该库内容,Microsoft Graph返回子站点drive.root.children时,会直接返回源文档库的原始WebUrl,而非子站点路径。子站点默认文档库被配置为根站点库
管理员可能修改了子站点的默认文档库设置,将其指向根站点的SharedDocuments(而非子站点自身的文档库)。这种情况下,子站点的drive.root实际映射的是根站点的文档库,自然返回根站点的URL。权限限制引发的展示异常
你无法获取根站点siteID的访问被拒绝提示,说明当前身份(应用或用户账号)仅拥有子站点权限,没有根站点的读取权限。当Graph返回子站点中关联的根站点内容时,只能返回该内容的原始URL,但无法完成根站点的权限验证,导致URL不匹配的问题更突出。文档库操作遗留的关联问题
若根站点的SharedDocuments曾被移动/复制到子站点,但操作未彻底完成,或是保留了源站点的URL关联,也会导致Graph返回的WebUrl仍指向根站点路径。
内容的提问来源于stack exchange,提问作者Andrew Casey
相关产品推荐
相关产品推荐

