繁体   English   中英

使用 Microsoft Graph 获取 downloadUrl 的生命周期是多少?

[英]What is the life time of downloadUrl obtain using Microsoft Graph?

使用 Microsoft Graph API 从一个驱动器获取项目时, @microsoft.graph.downloadUrl的生命周期是多长。

Microsoft Graph API 文档中,它仅说明该值在短时间内可用

@microsoft.graph.downloadUrl 值是一个短期 URL,无法缓存。 该 URL 在失效之前只能使用一小段时间。

但我无法找到它失效的时间。

那么,谁能帮我找到那个时间?

该时间是否等于默认情况下为 1 小时的访问令牌过期时间?

此外,一旦 downloadURL 失效,我们是否需要为其他 downloadUrl 请求 API 或者有其他方法可以下载该项目吗?

预先验证的下载 URL 仅在短时间内(几分钟)有效,并且不需要授权标头即可下载。

引自

Anmol 是正确的,我们不会发布超过“几分钟”的 TTL。

要回答问题的第二部分,一旦 URI 无效,就无法恢复该 URI。 您需要通过 API 重新发布预先验证的下载 URI。

这里的假设是该文件将在 URI 发布后几乎立即下载。 我们让它保持几分钟的活动状态,因为总是有可能无意中延迟下载的边缘情况(即酒店 wifi,不小心让您的机器进入睡眠状态,在您找到插头之前电池没电了,以上所有......)。

如果您需要一个更永久的 URI,您应该创建一个链接

(编辑:修复断开的链接)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM