创建 OneDrive API

获取 Client ID

进入 Microsoft Azure 应用注册页面。点击新注册。
新注册
名称随意,账户类型选择最后一个,重定向 URL 填写http://localhost。
设置
创建成功后你会看到 Client ID(客户端 ID),复制并保存好。
client id
获取 Client secret
点击证书和密码,按照图中序号的顺序操作添加密码。
Client secret
然后你会看到 Client secret(客户端密码),复制并保存好。
密钥
设置 API 权限
点击API 权限,按照图示进行操作,添加Files.Read、Files.ReadWrite、Files.Read.All、Files.ReadWrite.All、offline_access、User.Read这些权限。
设置权限1
最后确认下权限是否添加完整。
设置权限2

获取 token

在本地电脑上下载 rclone

以 Windows 为例子,解压并进入rclone.exe所在文件夹,在资源管理器地址栏输入cmd,回车就会在当前路径打开命令提示符。

替换以下命令中的Client_ID、Client_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"}

整个内容(包含括号)就是 to­ken ,复制并保存好。