Microsoft graph api 使用Microsoft Graph API下载共享文件

Microsoft graph api 使用Microsoft Graph API下载共享文件,microsoft-graph-api,Microsoft Graph Api,我必须从与我共享的excel文档中获取数据。我必须得到很多单元格的颜色,这需要很长的时间,因为你只能一个单元格一个单元格地得到它们。所以我想下载并离线处理 但是,由于文件不在我的驱动器上,我无法获得文件详细信息请求的@microsoft.graph.downloadUrl字段,我需要使用端点,不幸的是返回404。有什么建议吗?根据您的问题,您想下载一个与您共享的文件。如果我误解了你的意思,请告诉我 我有一个这样的初步解决方案: { "id": "1312abc", "remoteItem

我必须从与我共享的excel文档中获取数据。我必须得到很多单元格的颜色,这需要很长的时间,因为你只能一个单元格一个单元格地得到它们。所以我想下载并离线处理


但是,由于文件不在我的驱动器上,我无法获得文件详细信息请求的
@microsoft.graph.downloadUrl
字段,我需要使用端点,不幸的是返回404。有什么建议吗?

根据您的问题,您想下载一个与您共享的文件。如果我误解了你的意思,请告诉我

我有一个这样的初步解决方案:

{
  "id": "1312abc",
  "remoteItem": {
    "id": "{itemid}",
    "name": "March Proposal.docx",
    "file": { },
    "size": 19121,
    "parentReference": {
      "driveId": "{driveid}",
      "id": "1991210caf!104"
    }
  }
 }
}
首先,我们可以使用API获取与您共享的文件。回答的部分如下:

{
  "id": "1312abc",
  "remoteItem": {
    "id": "{itemid}",
    "name": "March Proposal.docx",
    "file": { },
    "size": 19121,
    "parentReference": {
      "driveId": "{driveid}",
      "id": "1991210caf!104"
    }
  }
 }
}
从响应中,我们可以获得共享文件的驱动器id和项目id

其次,我们可以使用驱动器id和项目id下载文件。API如下所示:

{
  "id": "1312abc",
  "remoteItem": {
    "id": "{itemid}",
    "name": "March Proposal.docx",
    "file": { },
    "size": 19121,
    "parentReference": {
      "driveId": "{driveid}",
      "id": "1991210caf!104"
    }
  }
 }
}
GET/drives/{drive id}/items/{item id}/content


有关更多详细信息,我们可以参考

的内容,正如我所说,/content端点出于某种原因给出了404错误。您是否分配了正确的
itemId
参数?如果是这样,您能否显示您的请求和响应结果?