如何在 Mixplorer 中使用 OneDrive?

打开 Azure

注册应用

点击这里打开 Azure,登陆你的 OneDrive 账号。点击新注册

名称随意填写,这里我填写的是 Mixplorer,受支持的账户类型选择任何组织目录(任何 Azure AD 目录 - 多租户)中的账户和个人 Microsoft 账户(例如,Skype、Xbox),重定向 URI 填写 https://sharepoint.com

应用设置

API 权限

进入应用设置后,先点击左边的 API 权限,点击添加权限,选择常用 Microsoft API 中的 Microsoft Graph,然后选择委托的权限

在选择权限中搜索 file,然后选择 Files.ReadWriteFiles.ReadWriteAll 两项。添加权限。

证书和密码

在左边的管理中选择证书和密码,点击新客户端密码,说明随意填写,截止期限选择1 年内[1]

然后点击添加

你将会看到一个请务必将其复制下来,保存好!

应用 ID

现在返回概述,将应用程序(客户端)ID 保存下来。

打开 Mixplorer

点击左上角的汉堡菜单,再点击菜单右上角的列表。点击 Add storage

选择 OneDrive

Display name 可以随意填写

client_id 的等号后填写应用程序 IDclient_secret 的等号后填写密钥,也就是之前说到的,最后,redirect_uri 的等号后填写 https://sharepoint.com

然后点击保存。

之后会出现一个九宫格,这是一个可选的密码,我不需要,直接点击下一步。你也可以绘制一个九宫格密码,增强安全性。

之后,等待加载完成,会弹出 Office 的登陆界面,这里登陆你刚刚用于注册 Azure 的账户,即你的 OneDrive 账户。

完成登陆后,Mixplorer 会自动获取 token,然后就可以正常使用你的 OneDrive 了。

注,你的 OneDrive 文件应该储存在 Files 文件夹中,而非 Mixplorer 中的根目录。

测试

随意选择一个文件点击,在打开方式窗口中,你可以选择保存在临时文件夹获取直链,这里我选择获取直链。然后使用 ADM 下载。

这个方法是不支持断点续传的,所以 AMD 可能会报一个错误,忽略即可。

我的梯子开的是绕过中国大陆和局域网模式,所以这里走了代理,我的宽带是 100 M 广电网,属于墙中墙类型,因此这个速度还算不错了,如果不走代理的话我这里的速度可能只有 200 KiB/s 左右。裸连速度与你的 ISP、带宽、OneDrive 服务位置等因素相关,我这里只作为参考。

最后

我这个方法适用于 OneDrive for Business,对于个人版本的 OneDrive 我没有进行测试,但应该可用。希望有进行测试的朋友可以把你的结果和经验分享到评论区中。

  1. 也可以选择 2 年内从不,我不进行测试了

如何在 Mixplorer 中使用 OneDrive?
https://blog.butanediol.me/2020/02/15/如何在-mixplorer-中使用-onedrive/
作者
Butanediol 丁二
发布于
2020年2月15日
许可协议