最近,微软宣布 Office 365 全家桶将接入 AI,这无疑将提升 Office 的生产力。与一次性购买的 Office 2022 不同,Office 365 采用订阅制,每年需要付费。不过,微软提供了 E5 开发者订阅,允许用户免费使用 Office 365,并享有 5TB 的 OneDrive 存储,只需定期续期即可持续使用。
E5 开发者订阅概述
E5 开发者订阅是微软专为开发者推出的服务,每次有效期为 90 天。如果在 90 天内未能续期,账户将被销毁。为了续期,用户需要定期调用 API 等开发行为,因此可以在本地部署一个服务,持续调用 API,从而保持续期。此外,每个订阅可以创建 25 个账户,每个账户可在五个设备上同时登录 Office 365,并享有 1 个 5TB 的 OneDrive(可用于搭建分享网盘,具体请参考往期文章《0成本搭建可随意分享的 OneDrive 网盘》)。
注意:无论使用何种方法,续期并不保证 100% 成功,建议不要将重要数据存储在此 OneDrive 中!如果不幸被删除账户,可以重新注册一个新账户。
一、注册账户
前往 微软开发者中心 注册开发者账户。使用自己的微软账号登录并注册为开发者,国家建议选择中国(OneDrive 会更快),公司信息可随意填写,语言选择自己能理解的即可。
选择 Configurable Sandbox。
国家建议选择中国,域名、名称和密码可根据个人喜好设置,确保自己能记住。
注:[email protected] 这种格式才是你的账号。
完成手机号验证后,即可查看账户订阅剩余天数,至此账户注册完成。如果需要 5TB 的 OneDrive,可以自行修改 OneDrive 容量。
二、添加 API
登录 Azure:Azure 门户,使用刚刚注册的 onmicrosoft 账号 登录,搜索并点击 应用注册,然后点击左上角的 新注册。
在这里,名称可随意填写,受支持的账户类型选择第三个,重定向 URL 不填,点击注册。
完成后会自动转到概述,复制左侧的 应用程序(客户端)ID,然后点击右侧添加重定向 URL 进入平台配置,选择 移动和桌面程序。
将下面的 允许公共客户端打开 选项勾选,保存即可。
在左侧菜单栏选择 API 权限,点击 添加权限,选择 Microsoft Graph。
选择 委托的权限,并添加以下 API:
plaintext
BookingsAppointment.ReadWrite.All;
Calendars.Read
Contacts.Read
Directory.Read.All
Files.Read.All
Files.ReadWrite.All
Group.Read.All
Mail.Read
Mail.Send
MailboxSettings.Read
Notes.Read.All
People.Read.All
Presence.Read.All
Sites.Read.All
Tasks.ReadWrite
User.Read.All
点击 代表管理员同意,在弹出的确认框中点击 是,等待几秒即可看到全部权限已授予。
三、部署自动续订服务
安装 Docker、配置等教程不再赘述,具体请参考往期文章《简单搭建一个测速网站(Docker 详细教程一)》。
bash
docker run -d -p 1066:1066 -e TZ=Asia/Shanghai -v /root/Docker_Microsoft365_E5_Renew_X/Microsoft365_E5_Renew_X/app:/app hanhongyong/ms365-e5-renew-x:slim
如果是威联通 NAS,Docker 搜索 hanhongyong/ms365-e5-renew-x
,版本选择 slim,若是 ARM 机器请选择 ARM 版,之后添加端口映射、环境变量、映射文件夹到 /app,创建即可。
四、配置
在浏览器中打开 ip+1066
,进入管理面板,密码为 123456,登录后点击 添加账号。
输入 onmicrosoft 账号、密码以及刚刚获取的 客户端 ID,确保选中 登录调用(滑块靠右),点击 添加运行账号即可。
之后即可查看 API 是否被正确调用(如果一直失败请检查 API 配置和网络)。
现在你可以愉快地使用 Office 365 了,如果没有问题,会在快过期的前几天收到续订的邮件。