使用 github 的 Action 功能实现 Microsoft office E5 订阅自动续订

771 阅读3分钟

在使用期限内,微软会根据 API 调用情况看账号是否是用于开发,如果符合的话,会在距离到期 30 天时自动续期,如果不符合就不给续订了,所以可以使用一些办法多多使用,这样就可以持续续订

可以使用 github 的 Action 实现 默认读者已经有 github 账号并且已经登录了

一、新建密钥

点击右上角头像,点击 Settings 点击Settings.png 然后点击左侧最下面的 Developer settings,然后选择 Personal access tokens,点击 Generate new token 新建 新建token.png 按照下面设置,然后点击最下面的 Generate new token 填写信息.png 然后保存好新生成的 token 保存生成的token.png

二、导入 KeepAliveE5 代码到自己的储存库

打开 github 后点击右上角+号,点击import repository导入到自己的储存库 点击Import repository.png 然后按照下面的填写就行,仓库地址https://github.com/vcheckzen/KeepAliveE5.git 填写导入储存库信息.png 导入完成后可以直接点这个跳转到导入后的自己的仓库 导入完成.png

三、开启 Action 功能

如果进入自己的仓库后发现上面没有 Action,就进入 Settings 里面看一下 无Action,点击Settings.png 把 Actions 里的 General 里的 Actions permissions 设置改为第一个,然后点击 save,就可以看到有 Action 了 启用Actions功能.png

四、新建 Secrets

打开 Settings 里的 Secrets,点击 Actions,点击 New repository secret 新建secret.png 可以看到仓库作者已经给出说明,PAT 就是第一步生成的 token,USER 就是 E5 邮箱,PASSWD 就是 E5 邮箱的密码,然后 Add secret 作者说明.png 把这三个分别添加上去 添加完成.png

五、根据微软禁用安全默认值教程 禁用安全默认值

官方文档说明.png

六、启动 Action 的注册 APP 工作流

进入 Action 点击 Register APP,点击右侧 Run workflow,分支就是 master,点击 Run workflow 运行注册流程 运行注册APP工作流.png 然后等待,等待期间可以点击进去看运行的日志,运行到大概哪个步骤了,完成后点击日志中的 Register app 那一步 查看日志.png 如果最后显示是注册成功就可以了 注册成功示例.png

七、启动 Action 的调用 API 工作流

进入 Action 点击 Invoke API,点击右侧 Run workflow,分支就是 master,点击 Run workflow 运行调用流程 运行调用API工作流.png 然后等待,等待期间可以点击进去看运行的日志,运行到大概哪个步骤了,完成后点击日志中的 Test Api 那一步 查看日志.png 可以看到最后已经成功了 调用成功示例.png 后面这个工作流就会每天自动调用 API,保证账号是在使用,从而得到微软自动续期

参考Office 365 E5 账号申请及永久续期教程