如何在 Mixplorer 中使用 OneDrive?
打开 Azure
注册应用
点击这里打开 Azure,登陆你的 OneDrive 账号。点击新注册。
名称随意填写,这里我填写的是 Mixplorer,受支持的账户类型选择任何组织目录(任何 Azure AD 目录 - 多租户)中的账户和个人 Microsoft 账户(例如,Skype、Xbox),重定向 URI 填写 https://sharepoint.com
。
应用设置
API 权限
进入应用设置后,先点击左边的 API 权限,点击添加权限,选择常用 Microsoft API 中的 Microsoft Graph,然后选择委托的权限。
在选择权限中搜索 file
,然后选择 Files.ReadWrite
和 Files.ReadWriteAll
两项。添加权限。
证书和密码
在左边的管理中选择证书和密码,点击新客户端密码,说明随意填写,截止期限选择1 年内[1]。
然后点击添加。
你将会看到一个值,请务必将其复制下来,保存好!
应用 ID
现在返回概述,将应用程序(客户端)ID 保存下来。
打开 Mixplorer
点击左上角的汉堡菜单,再点击菜单右上角的列表。点击 Add storage。
选择 OneDrive。
Display name 可以随意填写
在 client_id 的等号后填写应用程序 ID,client_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 我没有进行测试,但应该可用。希望有进行测试的朋友可以把你的结果和经验分享到评论区中。
- 也可以选择 2 年内或从不,我不进行测试了 ↩