我正在使用rest api访问我的驱动器的项目。我可以像这样很好地访问这些项目:
https://graph.microsoft.com/v1.0/drives/{{driveid}}/items/{{folderid}}/children但这是我的问题所在:
这一点:
https://graph.microsoft.com/v1.0/drives/{{driveid}}/items/{{folderid}}/children?expand=fields结果如下:
{
"error": {
"code": "invalidRequest",
"message": "Could not find a property named 'fields' on type 'oneDrive.item'.",
"innerError": {
"date": "2021-09-02T10:50:12",
"request-id": "075bf9b7-c93a-43d2-a1ed-bd4563399f1a",
"client-request-id": "075bf9b7-c93a-43d2-a1ed-bd4563399f1a"
}
}
}还有这个:
https://graph.microsoft.com/v1.0/drives/{{driveid}}/items/{{folderid}}/children?expand=listitem结果如下:
{
"error": {
"code": "invalidRequest",
"message": "Could not find a property named 'listitem' on type 'oneDrive.item'.",
"innerError": {
"date": "2021-09-02T10:50:30",
"request-id": "2db87d5f-fbe9-42ad-a61e-a377bafafcad",
"client-request-id": "2db87d5f-fbe9-42ad-a61e-a377bafafcad"
}
}
}我试过?$expand=fields,它给了我这样的信息:
"Parsing OData Select and Expand failed: Could not find a property named 'fields' on type 'microsoft.graph.driveItem'."我做错了什么?因为我有另一个单独的SharePoint站点,而?expand=listitem工作得很好。
发布于 2021-09-03 08:00:21
我已经设法通过使用Graph SDK获得了一个不错的解决方案:
graphClient
.Sites[SiteID]
.Drives[DriveID]
.Items[FolderID]
.Children
.Request()
.Expand(item => item.ListItem)
.GetAsync();https://stackoverflow.com/questions/69028880
复制相似问题