我有一个Web应用程序来显示站点中的文件夹和文档列表,来宾用户可以在仪表板中对其进行管理。
我想获取一个文档uri,以便当我从列表中单击文档时可以使用客户端应用程序打开该文档。
(文档名称将显示为a
带有href
的html标记)
如果我使用Graph API获得文档列表,大多数文档将webUrl
在线打开Sharepoint。
webUrl
如下:
({docx
示例)
https://contoso.sharepoint.com/sites/MySite/_layouts/15/Doc.aspx?sourcedoc=%xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx%xx&file=Document.docx&action=default&mobileredirect=true
但是我想得到这样的可下载链接:
https://contoso.sharepoint.com/sites/MySite/Shared%20Documents/SomeFolder/Document.docx
然后,我可以将prefix
之类的ms-word:ofe|u|
附加到docx
文档的每个链接上,以使用客户端应用程序打开。
我该如何实现?
我想知道从path
和name
生成文档uri时是否是最佳选择?