获取微软Office 365应用APPID、secret、access_token、refresh_token
获取微软Office 365应用APPID、secret、access_token、refresh_token
获取APPID
- 使用Office365订阅的管理员账号登陆Azure Portal
- 点击页面 Azure Active Directory管理 → 左侧 应用注册 → 新注册
- 根据需要填写相关信息
- 记录APPID
新建权限
- 点击页面左侧 API权限 → 添加权限
- 选择所需的权限,如Graph下的所有ReadAll和ReadWrite
#先注册azure应用,确保应用有以下权限: #files: Files.Read.All、Files.ReadWrite.All、Sites.Read.All、Sites.ReadWrite.All #user: User.Read.All、User.ReadWrite.All、Directory.Read.All、Directory.ReadWrite.All #mail: Mail.Read、Mail.ReadWrite、MailboxSettings.Read、MailboxSettings.ReadWrite #注册后一定要再点代表xxx授予管理员同意,否则outlook api无法调用
- 点击 代表XX授予管理员权限 保存权限
新建API密钥
- 点击页面左侧 证书和密码 → 新客户端密码
- 根据需要添加,记录secret
获取refresh_token
- 在Azure控制台,添加身份验证 → 添加平台 → WEB,输入http://localhost:53682/
- 下载 Rclone,解压
- 在解压后目录下,按着shift点鼠标右键,选择在此处打开powershell窗口,弹出窗口后执行
.\rclone authorize "onedrive" "记录的APPID(client_id)" "记录的API密钥(secret)"
- 在弹出的浏览器窗口登录账号
- 回到powershell窗口,复制出一段json数据,取到access_token、refresh_token