我使用
从Microsoft Teams生成的SharePoint网站列表中获得了驱动器id
https://graph.microsoft.com/v1.0/groups/group-id/sites/root/lists/list-id/drive
我可以通过致电:
成功获取驱动器的详细信息https://graph.microsoft.com/beta/drives/drive-id
但是,我在尝试获取驱动器的项目时收到无效的请求错误
https://graph.microsoft.com/beta/drives/drive-id/items
{
"error": {
"code": "invalidRequest",
"message": "The request is malformed or incorrect.",
"innerError": {
"request-id": "0d83a954-ed79-4a4a-ae28-f963db4b6f2f",
"date": "2018-03-26T05:10:37"
}
}
}
答案 0 :(得分:2)
你的URI有点偏。您只能在引用特定items
时使用DriveItem
路径(即/drives/{id}/items/{id}
)。
如果您要在驱动器中查找DriveItem
资源集合,则需要致电/drives/{driveId}/{path}/children
。 {path}
是您要从中检索DriveItem
资源目录的文件夹。对于“root”目录,您只需使用root
:
https://graph.microsoft.com/v1.0/drives/{driveId}/root/children
此外,您通常不应使用Microsoft beta
版本的Microsoft Graph。它可以在没有警告的情况下体验破坏性的变化生产使用不安全。
答案 1 :(得分:0)
尝试使用/root/delta
https://graph.microsoft.com/beta/drives/drive id/root/delta