如何创建 OneDrive 文件的永久下载链接

问题描述 投票:0回答:1

我想为 OneDrive 中的 .xlsx 文件创建永久下载链接。 首先,我尝试创建一个嵌入并将

edit
替换为
download
。通常这些链接的形式为:

https://onedrive.live.com/edit?resid=441509D410716450%211231&authkey=!AK6J7i3GDd5Zbc8&em=2

但是,嵌入字段中该文件的链接采用以下形式:

https://1drv.ms/x/c/592951b5e0f544a7/EadE9eC1USkggFmOCgAAAAAB4_jqZzrpD9T6AhTDFHA2Rg

所以我尝试使用链接取消缩短器来扩展它。这给了我一个看起来更像第一个链接的链接。我应用了这个技巧,但它给了我一个页面,说该文件不存在或不可用。我注意到链接最后缺少

authkey
部分。

我尝试的第二件事是在链接末尾(或链接扩展到的末尾)附加

?download=1
&download=1
,但这除了页面像平常一样加载文件之外没有任何结果。

我还发现这个SO线程说你可以通过将缩短的共享链接转换为Base64来创建永久下载链接。使用此方法,我得到一个显示以下错误的页面:

{
  "error": {
    "code": "unauthenticated",
    "message": "The caller is not authenticated."
  }
}

扩展的分享链接也不包含

authkey
部分。

如何创建一个可以变成永久下载链接的链接?或者如何为此文件创建永久下载链接?我无权访问 MS Graph API,因为我没有工作或学校帐户。

excel onedrive
1个回答
0
投票

我面临着和你完全相同的问题。你解决了吗?

© www.soinside.com 2019 - 2024. All rights reserved.