2023-04-26
学习资料
00

目录

创建 OneDrive API
获取 Client ID
获取 Client secret
设置 API 权限
获取 token

onedrive家庭版包含office365一年的使用权+1T onedrive空间+60分钟skype通话分钟数

这期主要将把1T onedrive挂载至linux中给自己的小鸡扩容,实现备份、网盘、图床的功能。

创建 OneDrive API

获取 Client ID

  • 进入 Microsoft Azure 应用注册页面。点击新注册。

图片.png

图片.png

  • 创建成功后你会看到 Client ID(客户端 ID),复制并保存好。

图片.png

获取 Client secret

  • 点击证书和密码,按照图中序号的顺序操作添加密码。

图片.png

  • 然后你会看到 Client secret(客户端密码),复制并保存好。

图片.png

设置 API 权限

  • 点击API 权限,按照图示进行操作,添加Files.ReadFiles.ReadWriteFiles.Read.AllFiles.ReadWrite.Alloffline_accessUser.Read这些权限。

图片.png

  • 最后确认下权限是否添加完整。

图片.png

获取 token

  • 在本地电脑上下载 rclone
  • 以 Windows 为例子,解压并进入rclone.exe所在文件夹,在资源管理器地址栏输入cmd,回车就会在当前路径打开命令提示符。
  • 替换以下命令中的Client_IDClient_secret并执行。

rclone authorize "onedrive" "Client_ID" "Client_secret"

  • 接下来会弹出浏览器,要求你登录账号进行授权。授权完后命令提示符窗口会出现以下信息:
If your browser doesn't open automatically go to the following link: http://127.0.0.1:53682/auth Log in and authorize rclone for access Waiting for code... Got code Paste the following into your remote machine ---> {"access_token":"xxxxxxxxxxxxxxxxxx","expiry":"2020-02-22T21:18:39.5036298+08:00"} <---End paste
  • {"access_token":"xxxxxxxxxxxxxxxxxx","expiry":"2020-02-22T21:18:39.5036298+08:00"} 整个内容(包含括号)就是 token ,复制并保存好。