首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >图形REST API -无法访问驱动项的ListItem

图形REST API -无法访问驱动项的ListItem
EN

Stack Overflow用户
提问于 2021-09-02 10:54:53
回答 1查看 234关注 0票数 1

我正在使用rest api访问我的驱动器的项目。我可以像这样很好地访问这些项目:

代码语言:javascript
复制
https://graph.microsoft.com/v1.0/drives/{{driveid}}/items/{{folderid}}/children

但这是我的问题所在:

这一点:

代码语言:javascript
复制
https://graph.microsoft.com/v1.0/drives/{{driveid}}/items/{{folderid}}/children?expand=fields

结果如下:

代码语言:javascript
复制
{
    "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"
        }
    }
}

还有这个:

代码语言:javascript
复制
https://graph.microsoft.com/v1.0/drives/{{driveid}}/items/{{folderid}}/children?expand=listitem

结果如下:

代码语言:javascript
复制
{
    "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,它给了我这样的信息:

代码语言:javascript
复制
"Parsing OData Select and Expand failed: Could not find a property named 'fields' on type 'microsoft.graph.driveItem'."

我做错了什么?因为我有另一个单独的SharePoint站点,而?expand=listitem工作得很好。

EN

回答 1

Stack Overflow用户

发布于 2021-09-03 08:00:21

我已经设法通过使用Graph SDK获得了一个不错的解决方案:

代码语言:javascript
复制
graphClient
.Sites[SiteID]
.Drives[DriveID]
.Items[FolderID]
.Children
.Request()
.Expand(item => item.ListItem)
.GetAsync();
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69028880

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档