如何永久获取OneDriveAPI下载地址

How to permanently get the OneDrive API download address

https://docs.microsoft.com/en-us/onedrive/developer/rest-api/api/permission_delete?view=odsp-graph-online

注意:@microsoft.graph.downloadUrl 值是短暂的 URL,无法缓存。 URL 在失效前仅可使用一小段时间(1 小时)。

在教程中,下载 url 一小时后过期。如何获得永久下载地址?

错误信息

抱歉,出了点问题 访问令牌已过期。从'11/11/2020 1:18:52 AM'到'11/11/2020 2:18:52 AM'有效。

“访问令牌的生命周期为1小时。您是否尝试过使用刷新令牌获取新的访问令牌,或者自定义访问令牌的生命周期?”

请按照 Carl 上面的建议进行尝试。您需要使用刷新令牌来获取新的访问令牌或自定义访问令牌的生命周期。这是 document.

注意:@microsoft.graph.downloadUrl 值是短暂的 URL 并且不能被缓存。 URL 在失效之前只能在很短的时间内(1 小时)可用。删除用户的文件权限可能不会立即使 URL.

无效

解决方法是为 DriveItem 创建共享 link 并使用 WebUrl 作为响应结果。 该文件已被访问并可通过 WebUrl 下载。 这似乎是非租户用户访问它的唯一途径。