由于微软e5开发者只允许使用90天,到还剩30天的时候可以开始申请续订,随缘看脸续订成功,所以最好需要大量调用其API来保持活跃,这里提供2种续订方法:
- telegramge机器人自动续订
- Oneindex的web网盘页面+命令自动续订
- AutoApiP在github上自动续期
- Outlook续订
telegramge机器人自动续订
开源地址:https://github.com/iyear/E5SubBot
在telegram关注demo:https://t.me/E5Sub_bot
1.绑定输入 /bind ,点击打开链接,这里使用主账号登录(或者子账号onmicrosoft)
获取到应用机密secrect和app id 之后粘贴到telegram里
点击授权,复制弹出页面的地址栏,粘贴到telegram里
绑定成功
大功告成,可在telegram访问和管理
参考文章:https://www.daniao.org/8879.html
其他大佬的续订整理:https://tdeh.top/archives/technology/office-365-e5-renew/
https://blog.curlc.com/archives/687.html/comment-page-5
Oneindex的web网盘页面+命令自动续订
开源地址:https://github.com/dm2835983/Oneindex
原作者已删除,这是fork,其他fork:
先去Oneindex项目地址下载
2.前往宝塔后台,点击 网站
——添加站点
——完成添加
3.转到宝塔网站根目录,上传刚刚下载的压缩包并解压在网站根目录,设置好dns解析
4.打开你的网站,若无问题将打开oneindex安装界面,点击 下一步
5.填入 client_id
和 client_secret
。注意登录的账户是不是刚刚申请office e5的账号,如果不是请注销重新登录。
6.确定 下一步
,同意许可
7.提示成功即可,初始密码:oneindex,建议立即修改密码,默认管理页面 你的域名/?/admin
。
自动刷新缓存和token
这里参考其他博主:
加密文件夹:
在 OneDrive 的文件夹中添加
.password
文件,填入密码,密码不能为空。
AutoApiP在github上自动续期
开源地址:https://github.com/wangziyingwen/AutoApiP
参考文章:https://51.ruyo.net/15646.html
Outlook续订
1、注册自己的api key
登录进入 azure ,登录账号使用你的e5账户 ,就是以xxx.onmicrosoft.com开头的的账户。
搜索“应用注册”
名称随意取一个,但是最重要的是 “重定向 URI (可选)”,请填写为下列地址,不然程序收不到回调。
https://e5.qyi.io/outlook/auth2/receive
里受支持的账户类型 重定向 URI (可选)一定要填对,不然无法授权
点击注册后记录以下信息
应用程序(客户端)ID
客户端密码
创建客户端密码:
保存ID和密码。一会用到
配置api权限
勾选一下四个选项后,同时点击 代表XX授予管理员同意
PS: 这一步如果用的是子账号创建的api,那么这一项是灰色的,不能点击。需要登录 管理员 账号,再点击 代表XX授予管理员同意
2、添加key到自动订阅程序
这里需要github账户登录,同样的,我只能获取你在 github中的 用户id、用户名等基础信息(邮箱获取不了),其他的任何信息也获取不到(可自行尝试注册一个github Apps测试)。
登录后进入主页面 ,新建
名称随意输入,只是个标识而已
填入上一步记录的 应用程序(客户端)ID、客户端密码
client_id ->应用程序(客户端)ID
client_secret->客户端密码
点击下一步进行配置调用时间,
- 说明:单位 秒(最低调用频率为 60 秒,最高为6小时),例如: 30-60,代表在30秒-60秒之间随机调用一次
再点击下一步,到了 授权 ,
此时会跳转到 microsoftonline Auth2.0授权页面,在这里请注意使用同一个域下的空账号(子账号)进行授权。
(因为在这一步我能获取到授权的outlook账户 邮件,但是程序不会保存,仅仅是调用api。)以免在以后发生误会。
点击 接受 后,将会跳转回自动订阅程序。