• 欢迎访问好鸭,WordPress信息,WordPress教程,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏好鸭吧

通过Docker部署Office E5开发者订阅续期脚本实现自动续期

Linux haoduck 4周前 (08-15) 22次浏览 7个评论

首先你要有一个Office E5开发者订阅,如果没有,你可以参考这篇文章申请一个。https://haoduck.com/305.html

其他基础的问题就不多说了,直接开始

一、注册Azure应用

记得是用订阅下的子账号申请,也就是默认域名为@xxxx.onmicrosoft.com的账号。

登录Azure,https://portal.azure.com/#blade/Microsoft_AAD_IAM/ActiveDirectoryMenuBlade/RegisteredApps

注册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

重定向URL写http://localhost即可,如果你还需要用其他Onedrive列表程序,可以把它们的重定向URL都写上去,比如这些。https://haoduck.com/578.html
注册后一定要再点代表xxx授予管理员同意,否则outlook api无法调用

二、安装Rclone和获取refresh_token

Rclone官网下载地址:https://rclone.org/downloads/

Linux下可以直接用官方一键脚本curl https://rclone.org/install.sh | sudo bash

怎么安装就不多说了,直接到配置这一块

配置Onedrive,其实也没什么好说的,就不上图了

到最后一步完成了,就能看到refresh_token了,是0.A开头的一长串,注意不要复制多了,也不要复制少了。

三、使用Docker镜像

docker run -dit --name e5renew --restart always \
-e id="你的id" \
-e secret="你的secret" \
-e refresh_token="你的refresh_token" \
haoduck/e5renew

平均每隔6小时调用API一次,这个6小时不是固定的,随机范围在十几分钟到2个多小时

三、一键脚本

bash <(curl -sL https://raw.githubusercontent.com/haoduck/E5Renew/main/onekey.sh)

bash <(curl -sL https://cdn.jsdelivr.net/gh/haoduck/E5Renew@main/onekey.sh)

四、查看运行日志

Docker的运行日志docker logs e5renew

脚本的定时日志(等下次运行了才会有)docker exec e5renew cat /work/crontab.log

其中,docker logs e5renew里的e5renew是容器名,如果你有自定义容器名,对应修改命令。查看定时日志的命令同理。

其他

代码来源是在Github已经删掉的AutoApi项目


好鸭 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:通过Docker部署Office E5开发者订阅续期脚本实现自动续期
喜欢 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(7)个小伙伴在吐槽
  1. 怎么部署到 heroku
    heroku2021-08-17 00:21 Reply Mac OS X | Chrome 92.0.4515.131
  2. 请问docker里提示KeyError: 'refresh_token',这个提示会影响吗,确认token是双引号里的,格式应该没错 0.AXEAug_bsN8-d0aIoPdwavxn_9llVrGm7ZJAhTkO7Ddq_VlxALA.AgABAAAAAAD--DLA3VO7QrddgJg7WevrAgDs_wQA9P82Jige9Fm2gGDnKCnjPcl-Sr3wnvM4qqIdQNNTKx1rw4PZWXasf2DcuLdc65PNh1M-Ck3gTW1jtialFX4aR7GGmSXGRoxyYIvzGFMmk05RuRPs1EQGzA0Uy2lQQrOSxZqkbsyQnhqDEKVIIsMI-9Jka-0OSylu2EGLCFM21iTPswjoUHehW_C0884VaHaORzUJEfeV9ZTbn_A16PathAnI2U6yAos7fGj4oy_NPiIo52pz21AahpvSWdLfLmimKQ3M4gt7wu-u9Evt8iWImO3wxxcTNzvc55MBhXdGol8SEoQ7SdeqyIrXkogRY7ufsYL4HpYSj8RfDY3wL2h3BYlXLvrbx3dwTzAQdHVxFoSGlhJfnCOKpXBG73_9kFoSjOuV_k3weC84vUOYTCpUSXd6yTuscVrI2G64wHlv9scycsPoi2VvG38WKxEj6KSyO1bC2n5h5OZscLgibzN42bmnDZl0XQk25tTYoSfl4hyt4ktUrwn_UNM9YatXMqS_j5uKFDuDeE-S-NFDVZjkxRzGLK5bmza4VrvLY5g-Y2Ywzfp0AnSAxjMt0JT5cwp2SRyz7Mw1flFITrwmWEQwvqMDdlLcRrzqYXB5BJVt9lm1thjpHc1BeSGtDA01G7D_TJ3OUqZQPikYRcUz-cQw07XuIz7Tm8nURSpmXuRYKRfard9EsxBJpKz2xsv61l5owCsV5q8-FfA2U9apHeja4bUNeSWD0ryumMJckmleGj36RCge767Pxyqm8mX-sddd88wssd8ep1sdhp7C6P7eJDkVTPmyedh5BpDeqvZSov0roI0U7ddeSr7IEG63MAAjNw5kAc-wOXKM8L2DLsn_L4olfRA1F5v5Z8T4joxjNEyAlOh6CtxN5T2ph2p4k8i8tSPTMPwKOV26ImcQYVXNWk56_
    david2021-09-03 10:52 Reply Windows 10 | Chrome 92.0.4515.159
    • 你可以试试删除容器重新配置试试看
      haoduck2021-09-14 02:16 (2 hours前)Reply Linux | Chrome 92.0.4515.159
  3. 有群交流吗
    drive2021-09-03 14:38 Reply Windows 10 | Chrome 92.0.4515.159
  4. docker刚开启时提示KeyError: 'refresh_token',后面没再提示,不知道有没有在跑?
    drive2021-09-03 14:40 Reply Windows 10 | Chrome 92.0.4515.159
    • 不正常的,你可以试试删除容器重新配置
      haoduck2021-09-14 02:15 (2 hours前)Reply Linux | Chrome 92.0.4515.159
  5. 博主怎么回事,老删评论,你好次哦
    dddee2021-09-03 16:16 Reply Windows 10 | Chrome 92.0.4515.159