首页 > 解决方案 > 如何永久获取 OneDrive API 下载地址

问题描述

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

注意:@microsoft.graph.downloadUrl 值是一个短暂的 URL,不能被缓存。该 URL 将仅在其失效前的短时间内(1 小时)可用。

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

错误信息

抱歉,出了点问题 访问令牌已过期。有效期从“2020 年 11 月 11 日凌晨 1:18:52”到“2020 年 11 月 11 日凌晨 2:18:52”。

标签: microsoft-graph-apionedrivemicrosoft-graph-sdksmicrosoft-graph-files

解决方案


注意:@microsoft.graph.downloadUrl 值是一个短暂的 URL,不能被缓存。该 URL 将仅在其失效前的短时间内(1 小时)可用。删除用户的文件权限可能不会立即使 URL 无效。

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

在此处输入图像描述


推荐阅读