我已经与Microsoft图形合作了一段时间,并且能够弄清楚如何从sharepoint下载特定文档。
我现在遇到的问题是我想在下载(或者如果可能而不在本地下载)之后在正在使用的浏览器中打开文档(假设我可以访问sharepoint和该文件)。
我搜索了一下都没有成功。我找到的网站描述了我可以用来获取数据的API,但没有描述如何在浏览器上显示(仅就绪模式)。
任何指针都很好。
谢谢。
答案 0 :(得分:0)
DriveItem
资源为此包含两个相关属性,webUrl
和@microsoft.graph.downloadUrl
。
如果您要下载文件,则downloadUrl
提供了一个短暂(1小时)的预身份验证链接(即,您无需进行身份验证即可使用Uri)。
如果您想直接直接打开文件,则可以遵循webUrl
。它将使用与其关联的编辑器(Word,Excel等)在浏览器中打开文档。用户还可以选择在桌面版本的应用程序中打开文档(如果已安装)。
{
"id": "string (identifier)",
"createdBy": {"@odata.type": "microsoft.graph.identitySet"},
"createdDateTime": "String (timestamp)",
"eTag": "string",
"lastModifiedBy": {"@odata.type": "microsoft.graph.identitySet"},
"lastModifiedDateTime": "String (timestamp)",
"name": "string",
"parentReference": {"@odata.type": "microsoft.graph.itemReference"},
"webUrl": "string",
"@microsoft.graph.downloadUrl": "url",
}