我有简单的代码来创建sharepoint
列表项,然后使用Microsoft Graph附加文件。
采取的步骤:
1)创建图权限:SharepointReadWriteFullControl
(应用程序)
2)创建图权限:FileReadWrite
(应用程序)
能够成功创建sharepoint
列表项..但无法从列表项附加或获取driveItem。
我收到“代码:invalidRequest 消息:无法为不在文档库中的项目请求driveItem
内部错误”
答案 0 :(得分:1)
SharePoint中的列表有两个主要模板:文档库和常规列表。文档库包含链接到DriveItems的ListItems。通用列表仅包含ListItems。基于错误消息,我认为您正在尝试访问通用列表中ListItem的DriveItem。您可以通过获取图表列表来通过Graph Api检查列表模板:
https://graph.microsoft.com/v1.0/sites/siteId/lists/listId
用租户的ID替换siteId和listId。 结果中有一个包含有关列表信息的部分:
"list": {
"contentTypesEnabled": false,
"hidden": false,
"template": "documentLibrary"
}
据我所知,您无法将模板更改为文档库,因此您可能必须创建一个新的文档库。