在 Windows 上映射 OneDrive / OneDrive for Business 为本地硬盘或者一个网络文件夹.利用的是 Windows 自带的资源管理器, 貌似是 WebDav 的方式?
该方法只需要登陆操作, 无需 API 支持。


- OneDrive
链接样式

#替换"<...>"部分
https://d.docs.live.net/

操作步骤
登陆 https://onedrive.live.com
查看地址栏 https://onedrive.live.com/?id=root&cid=1234567890ABCDEF
按照链接样式拼接网络驱动地址,并复制到粘贴板.

https://d.docs.live.net/1234567890ABCDEF

打开资源管理器 –> 映射网络驱动器
选择驱动器符号,粘贴拼接的地址,勾选登陆时重新连接
登陆
重命名驱动器(可选)

  • OneDrive for Business
    链接样式
#替换"<...>"部分
\\-my.sharepoint.com@SSL\DavWWWRoot\personal\__onmicrosoft_com\Documents
#: 邮箱前缀
#: 申请时的域名
#__onmicrosoft_com: 去掉特殊符号的邮件地址
# 如果链接地址短一点,可以看到很多内部东西.

操作步骤

按照链接样式拼接网络驱动地址,并复制到粘贴板.
打开资源管理器 –> 映射网络驱动器
选择驱动器符号,粘贴拼接的地址,勾选登陆时重新连接
登陆
重命名驱动器(可选)
  • 注意事项

    如果账户开启了两步验证,请使用应用密码登录.
    详情查看: https://account.live.com/APHelp

    如遇登陆错误等解决方案:
    使用IE此链接打开(需要拼接),并保持登陆.

https://-my.sharepoint.com/personal/__onmicrosoft_com/Documents/Forms/All.aspx?ShowRibbon=true

点击左上角 库 –> 使用资源管理器打开.
多尝试打开几次,直到真的从资源管理器打开了.
再重试映射磁盘.

参考:https://moeclub.org/2018/10/15/662/