如何使用graph api beta从sharepoint网站获取列表

如何使用graph api beta从sharepoint网站获取列表,sharepoint,office365,microsoft-graph-api,Sharepoint,Office365,Microsoft Graph Api,我从这里开始跟踪文档 我想从默认站点枚举列表 使用/sharePoint/site端点获取siteId(工作正常) 使用sharePoint/sites/{{siteId}}/lists的请求列表不起作用,返回带有以下消息的404 { “错误”:{ “代码”:“itemNotFound”, “消息”:“找不到请求的站点”, “内部错误”:{ “请求id”:“34b1b51a-59ba-4c56-991a-319ffbe33005”, “日期”:“2017-04-07T10:46:40” } }

我从这里开始跟踪文档

我想从默认站点枚举列表

  • 使用
    /sharePoint/site
    端点获取
    siteId
    (工作正常)
  • 使用
    sharePoint/sites/{{siteId}}/lists的请求列表不起作用,返回带有以下消息的
    404

    {
    “错误”:{
    “代码”:“itemNotFound”,
    “消息”:“找不到请求的站点”,
    “内部错误”:{
    “请求id”:“34b1b51a-59ba-4c56-991a-319ffbe33005”,
    “日期”:“2017-04-07T10:46:40”
    }
    }
    }


  • 任何指针

    我假设您已确认此站点中有一个列表。如果您试图从没有列表集合的站点获取列表集合,将得到404

    更有可能是您使用了错误的ID。文档对它所指的
    {site ID}
    属性有点含糊不清

    获取站点时,将同时存在
    siteId
    id
    属性。您需要
    id
    属性。使用
    siteId
    将导致404

    {
        "createdDateTime": "",
        "description": "",
        "id": "**** Use this one ****",
        "lastModifiedDateTime": "",
        "name": "",
        "webUrl": "",
        "root": {},
        "siteCollection": {
            "hostname": ""
        },
        "siteCollectionId": "",
        "siteId": "**** Not this one ****"
    }
    

    sharePoint/sites/{{siteId}}/列表中
    {siteId}
    部分实际上是3部分,域、根站点id、子站点id,例如,如果我有一个域
    contoso.sharePoint.com
    ,其中一个站点名为
    根站点
    ,id
    123
    (它应该是一个guid)另外一个子网站位于名为
    克林贡网站下,id为
    145
    ,因此我最后的
    {siteId}
    contoso.sharepoint.com,123145


    应该像
    contoso.sharepoint.com,fffdf23f-1234-1234-a744-17e2e196e7771481eca1-4567-4567-8dbc-60c66ab3b8c

    是的,我尝试了id属性,我们仍然得到了一个列表,这个列表和我在包含beta API基本url的问题上列出的列表是一样的