在之前注册的Office E5账号中,试用期仅为三个月。若希望继续使用,必须在账号到期前保持一定的开发活动,即频繁调用微软各类软件的API。本文将详细介绍如何利用该方法进行续订。
重要提示:此方法并不确保续订一定成功,请谨慎操作。
参考资源
- 黑幕 – 此方法需要服务器支持,成本较高,但具有学习和借鉴的价值。
- AutoApiSecret – 基于上述黑幕内容,该方法利用GitHub Action实现,无需服务器,降低了成本。
- 视频教程 – 若不想阅读文字步骤,可直接观看视频,由AutoApiSecret作者制作。
具体步骤
在进行以下操作之前,请确保您已经拥有Office E5订阅。
1. 注册Microsoft Azure应用
使用E5管理员账号登录Microsoft Azure主页,按照以下步骤操作:
- 点击主页中的
管理Azure Active Directory
。 - 在左侧目录中找到
应用注册
,点击进入。 - 点击上方的
新注册
,填写应用信息: - 名称:建议填写易于识别的名称。
- 支持的账户类型:选择
任何组织目录(任何Azure AD目录-多租户)中的账户
。 - 重定向URI:选择
Web
,并填写http://localhost:53682/
。 - 注册后,保存
应用程序(客户端)ID
,并点击左侧的API权限
,添加以下权限: Files.Read.All
、Files.ReadWrite.All
Sites.Read.All
、Sites.ReadWrite.All
User.Read.All
、User.ReadWrite.All
Directory.Read.All
、Directory.ReadWrite.All
Mail.Read
、Mail.ReadWrite
MailboxSettings.Read
、MailboxSettings.ReadWrite
确保点击代表XXX授予管理员同意
完成权限添加。随后,在证书和密码
中创建新客户端密码,保存生成的客户端密钥。
2. 配置rclone
- 下载并解压rclone,建议使用迅雷加速下载。
- 在解压目录内,打开power shell窗口,执行以下命令:
bash
rclone authorize “onedrive” “应用ID” “应用秘钥”
- 登录E5账号,浏览器显示Success后,复制
refresh_token
的值,注意不要复制引号。
3. GitHub Action设置
- Fork AutoApiSecret项目到自己的GitHub账号。
- 编辑项目中的1.txt,删除原有内容,粘贴自己的refresh token,确保结尾无空格或空行。
- 在项目Settings中,新建两个secret:CONFIG_ID和CONFIG_KEY:
bash
CONFIG_ID
id=r’你的应用id’
CONFIG_KEY
secret=r’你的应用秘钥’
- 在个人设置中,生成新的个人访问令牌,命名为
GITHUB_TOKEN
,勾选repo
、admin:repo_hook
、workflow
,最后点击Generate token。 - 在Actions中同意协议,点击star,观察是否正常启动。
- 启动后,进入action页面,点击左侧的
build
,展开Test Api
查看执行情况。 - 第二天再次检查执行记录。
最后
以下是Auto API原作者录制的视频教程,供参考。