Microsoft graph api Microsoft Graph API:访问不在;根驱动器“;

Microsoft graph api Microsoft Graph API:访问不在;根驱动器“;,microsoft-graph-api,onedrive,sharepoint-online,Microsoft Graph Api,Onedrive,Sharepoint Online,我有一个SharePoint网站,其中有一个驱动器,它不是默认的驱动器(共享文档)。如何访问此驱动器 通常,要访问一个名为mysite.com/Shared Documents/folder的文件,我会执行以下操作以获取站点id: GET /v1.0/sites/{sharepoint.mycompany.com}:/sites/{mySite}:/ 然后,我可以使用以下方法检索默认驱动器: GET /v1.0/sites/{mySiteId}/drive 在这种情况下,“我的失败”不在默认

我有一个SharePoint网站,其中有一个
驱动器
,它不是默认的
驱动器
(共享文档)。如何访问此驱动器

通常,要访问一个名为
mysite.com/Shared Documents/folder
的文件,我会执行以下操作以获取站点id:

GET /v1.0/sites/{sharepoint.mycompany.com}:/sites/{mySite}:/
然后,我可以使用以下方法检索默认驱动器:

GET /v1.0/sites/{mySiteId}/drive
在这种情况下,“我的失败”不在默认驱动器中。如何访问其他驱动器?

您需要寻址集合,而不是默认的
/drive
。您可以通过调用以下命令检索属于站点的驱动器列表:

GET /v1.0/sites/{siteId}/drives?select=id,name
这将返回
驱动器
资源的集合:

{
    "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#drives",
    "value": [
        {
            "id": "id1",
            "name": "Documents"
        },
        {
            "id": "id2",
            "name": "Other Documents"
        }

    ]
}
然后,您可以通过
id
如下方式寻址:

GET /v1.0/sites/{siteId}/drives/{driveId}