javascript - 如何从 OneDrive API 获取共享和下载链接

标签 javascript onedrive

我正在使用 OneDrive JS Picker并希望获得下载和分享值(value)。 sample in the documentation列出由竖线分隔的action参数的选项。我希望使用按位运算符来组合这些值(例如

action: "share | download"

但这似乎不允许同时使用 webUrl 值和下载 url (@microsoft.graph.downloadUrl)...还有其他人能够做到这一点吗?或者有没有办法使用共享 URL (webUrl) 来获取下载 URL,以便我们获取文件的文本内容?

我知道有一个REST服务可用,但可能已被弃用,鉴于该页面顶部的消息:

This documentation is archived and is not being maintained.

但如果它仍然可用,也许我们可以用它来下载文件...如果是这样,我可以将文件 ID 放在该下载 URL 和访问 token 中吗?

最佳答案

我能够主持 OneDrive.js file在本地,取消缩小并修改下面的行(第 104 行)以使 downloadUrl 包含在文件的所有查询中。这使我们能够获取 shareUrl 和 downloadUrl。

e.DEFAULT_QUERY_ITEM_PARAMETER = "expand=thumbnails&select=id,name,size,webUrl,folder,@content.downloadUrl";

关于javascript - 如何从 OneDrive API 获取共享和下载链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39494851/

相关文章:

javascript - 如何使用 AngularJS foreach 使用 json 中的键获取特定值

python - 限制 Azure 应用程序访问 OneDrive 中的特定文件夹

javascript - bluebird promise ——履行顺序不正确?

javascript - React 类内部与外部的功能组件

php - 提交搜索查询并在不刷新的情况下获得搜索结果

javascript - Web 应用程序中 Javascript 和 PHP 脚本之间的通信

ios - 在 iOS 中的文件夹 OneDrive 中创建文件夹

ubuntu - 365 API 在 Linux 上运行 OneDrive?

c# - 如何从onedriveclient sdk c#获取用户名或电子邮件

c# - 在 Web 应用程序中将文件上传到 Onedrive 上的特定文件夹