E5的到期时间越来越近,奈何半点续期的赶脚都么有。大鸟之前介绍过E5SubBot来实现续期,奈何最近问题多多,总是出故障。
这篇文章大鸟介绍下一个新的订阅方式,利用GithubAction刷Microsoft365E5开发者订阅API实现续订,关于订阅续期,是一种玄学,可能你啥都没弄就自动续期了,也可能你折腾的死去活来也没续期,所以,把这个当作一份希望就好。阅读本文之前,你需要了解下什么是E5以及实现续期的其他方式。
https://github.com/wangziyingwen/AutoApiSecret
项目说明中有完整的文档说明!博主,自己走了一遍教程,并记录在此。
2)Github账号(不建议用常用账号)
3)记事本(用于记录ID密码等!)
这里默认你已经拥有了E5。如果没有,需要跟着前面的教程申请一个。
1)登陆E5管理账号注册应用。
登录地址:https://portal.azure.com/?
登录后,首页找到【AzureActiveDirectory】→【应用注册】→【新注册】
2)注册应用程序的具体填写
2.1【名称】按需填写,受支持的账户类型选择【任何组织目录(任何AzureAD目录–多租户)中的帐户】
2.2【重定向URI】填写:http://localhost:53682/
2.3?最后点击【注册】,具体看图。
3)记录【应用程序(客户端)ID】
注册成功后,将【应用程序(客户端)ID】记录下来,后面要用到!
4)添加权限
点击左侧菜单【API权限】→【添加权限】→【MicrosoftGraph】→选中【委托的权限】,以下权限分别搜索勾选!勾选完点击按钮【添加权限】
5)同意授权
在API权限页面,如果界面上有【代表xxx授予管理员同意】按钮,一定要点一下,然后同意授权!如果没有这个按钮,就不用管了!
1)点击左侧菜单【证书和密码】->【+新客户端密码】
【说明】随便填,【截止期限】随便选!点击【添加】按钮。
然后页面下方可见新建的密码,然后将【值】复制记录下来!后面会用到!
1)下载rclone以及获取token
【下载rclone】到电脑某个盘符下,在rclone.exe同目录中,按Shift+鼠标右键,选择在【此处打开cmd窗口】或【在此处打开powershell窗口】
https://www.daniao.org/rcloneauthorize"onedrive""应用程序(客户端)ID""应用程序密码"
注意:ID和密码,就是你刚刚保存在记事本的。
执行命令后弹出网页登陆E5管理账号,然后接受授权即可!授权成功,
2)授权成功后,窗口弹出得到的Token信息!复制内容

3)格式化token
利用搜索引擎找一个【JSON在线格式】的网站,将复制的内容格式化一下。也可以在谷歌应用商店安装JSON-handle【下载地址】,格式化后复制refresh_token值内容!不要双引号!保留token,后面会用到。
可以直接fork项目,但是为了安全,还是建一个私有仓库更稳一点。
1)登陆Github账号,新建项目(Newrepository)!
名称随便,可设置为私有(Private),推荐私有。
2)Import导入一个项目!
项目地址:https://github.com/wangziyingwen/AutoApiSecret
导入的过程略慢!,完成导入如上图。
1)在线编辑你项目里的1.txt文件,将整个refresh_token覆盖粘贴进去(原内容不要保留)。
2)依次点击上栏【Setting】->【Secrets】->【Addanewsecret】
3)分别新建:CONFIG_ID、CONFIG_KEY
替换你的ID和密码!一定要注意前面r和单引号!
3.1)CONFIG_ID
id=r'应用程序(客户端)ID'
3.2)CONFIG_KEY
secret=r'应用程序密码'
1)打开地址:https://github.com/settings/tokens点击【Generatenewtoken】
2)设置名字:GITHUB_TOKEN?
勾选repo,admin:repo_hook,workflow等选项,点击按钮【Generatetoken】!
点击一下Github项目的星星(Star)会调用一次脚本,再点击上面的【Action】就能看到每次的运行日志,具体看图:
运行成功
如图展示日志,说明成功啦!!
因为只是测试成功,项目设定是每3小时运行一次,所以3小时候后再确认下是否自动运行了(ation里是否多出来几个)。不过测试成功的话应该是没问题了,过了3个小时候,在截图确认。运行了一天,发现运行的很好,
·2-coreCPU·7GBRAM内存·14GBSSD硬盘空间
(如果用的公共仓库,按理,可以设定无限循环调用,然后6小时启动一次,保证24小时全天候调用)
参考文献:
本文来源:免费资源--githubactions自动部署
本文地址:https://www.idcbaba.com/mianfei/520.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 1919100645@qq.com 举报,一经查实,本站将立刻删除。



