微软其实一直都对开发版免费提供正版office全家桶,申请一次开发者计划可以获得为期90天的免费 Office365 E5 订阅。而E5计划就包含了25个用于所有 Office 365 应用的许可证。还附带5T的不限速OneDrive网盘容量。本文将详细介绍如何申请E5订阅许可、获取5T容量的OneDrive ,以及永久续期教程。抛弃盗版从此刻开始。
一、申请开发者账号
申请地址:https://developer.microsoft.com/en-us/microsoft-365/dev-program
点击立即加入
有账号就可以直接登录,没有账号就注册一个outlook就行。
选择你需要的,这个可以随意选择。
需要注意的是,这里选择的国家很重要,选择US,用户名和下面域名是账号组织部分,自己根据需要设置就好。
填写手机号进行验证:
这里很重要,这里需要科学上网,否则+86手机号会收不到短信验证码。
至此,账户就已经拥有为期90天的E5订阅了,并一次性申请了25个用户许可证。接下来需要对自己的账号添加许可证,不然用不了的。
添加许可证:
点击上图的 Go to subscription ,进入后台
管理 – > 用户 -> 活跃用户 -> 点击用户名 -> 许可证和用户 ,添加好后点击应用就可以了
分配账号:
如果需要分配账户给朋友或者家人,访问:https://admin.microsoft.com,进行管理操作,在这里即可看到所有子账号信息。
二、续期E5开发者账户
一切就绪后你的账户即可正常使用office,但是90天后会自动到期。你还需要进行自动续期,以保证它会长期稳定的运行下去。续期的方式有很多,这边用GitHub上开源的项目做演示。
注册自己的Api key:
登录进入 azure ,https://portal.azure.com/,登录账号,使用你的E5账户 ,就是以http://xxx.onmicrosoft.com开头的的账户,注册一个新的应用。搜索“应用注册”或Azure Active Directory
或者直接点击直达链接:
https://portal.azure.com/#blade/Microsoft_AAD_IAM/ActiveDirectoryMenuBlade/RegisteredApps
点击 新注册
名称随意取一个,但是最重要的是 “重定向 URI (可选)”,请填写为下列地址,不然程序收不到回调。
https://e5.qyi.io/outlook/auth2/receive
小伙伴们注意了,这里受支持的账户类型 重定向 URI (可选)一定要填对,不然无法授权的哦。
点击注册后记录以下信息(后面要用):
- 应用程序(客户端)ID
- 客户端密码
获取客户端密码:
客户端密码这里已经没有了“从不”,只能选2年。(别在意这些,谁也不知道2年后微软的策略会不会变,2年换一次密钥也不麻烦)
请注意保存好这个“值”你如果刷新网页就不显示了。
保存好应用程序(客户端)ID和 客户端密码后
配置api权限:
勾选一下四个选项后,同时点击 代表XX授予管理员同意
这一步如果用的是子账号创建的api,那么这一项是灰色的,不能点击。需要登录 管理员 账号,再点击 代表XX授予管理员同意,但一般都是登录的管理员账号,这里只是多嘴一下。
这个时候api的配置就算完成了。
添加key到自动订阅程序:
进入 E5续订,网址:https://e5.qyi.io/
这里需要github账户登录,同样的,我只能获取你在 github中的 用户id、用户名等基础信息(邮箱获取不了),其他的任何信息也获取不到(可自行尝试注册一个github Apps测试)。
点击 新建 名称随意输入,只是个标识而已,描述可空。
点击 配置:
填入上一步记录的 应用程序(客户端)ID、客户端密码
client_id ->应用程序(客户端)ID
client_secret->客户端密码
点击下一步进行配置调用时间
说明:单位 秒(最低调用频率为 60 秒,最高为6小时),例如: 30-60,代表在30秒-60秒之间随机调用一次,再点击下一步,到了 授权
此时会跳转到 microsoftonline Auth2.0授权页面,设置子账号网址:https://admin.microsoft.com/#/homepage 在这里请注意使用同一个域下的空账号(子账号)进行授权。(因为在这一步我能获取到授权的outlook账户 邮件,但是程序不会保存,仅仅是调用api。)以免在以后发生误会。
点击 接受 后,将会跳转回自动订阅程序。
到此时,授权就完成了。
注意问题:
如果是在到期一个月调用,那么请用管理员账户登录,因为这个时候除了管理员能登录outlook以外,其他的子账户都不行!
关闭双重验证:
登录进入 azure ,https://portal.azure.com/#home,登录账号,搜索 Azure Active Directory 即可找到这个页面。