探究Microsoft 365 E5 开发人员订阅的续订问题
官方对 Microsoft 365 开发人员计划的介绍
和你的朋友同事一起加入 Microsoft 365 开发人员计划。 使用 Microsoft 365 开发人员订阅,开发独立于你的生产环境的解决方案。 你可以构建 Microsoft Teams、Office 外接程序、Microsoft Graph、SharePoint Framework、SharePoint 外接程序以及更多解决方案。
Join your friends and colleagues in the Microsoft 365 Developer Program. Use the Microsoft 365 developer subscription to develop your solutions independent of your production environment. You can build solutions for Microsoft Teams, Office Add-ins, Microsoft Graph, SharePoint Framework, SharePoint Add-ins, and more.
如何确定订阅是否可续订?
我们使用一系列算法和通过 Microsoft 365 开发人员计划和 Office 365 E3 或 Microsoft 365 E5 开发人员订阅中你的活动获得的遥测数据,确定你是否正在积极进行开发。 我们定期查看这些遥测数据,更新你的状态,并确定你的订阅是否应延期。
如果你认为我们未能正确跟踪你的开发活动,可以通过仪表板告诉我们。 要在仪表板警报中提交表单,告诉我们你将订阅用于开发的情况,请选择“告诉我们”链接,如下图所示。 我们将审阅你的请求,如果你符合延期条件,我们会通知你。
以上内容来自官方文档 https://docs.microsoft.com/zh-cn/office/developer-program/microsoft-365-developer-program-faq
个人观点,讲了个寂寞,续费都是玄学,
搞续订程序的都是心理大师,轻松获取一大批迷弟迷妹欢心,三千后宫
(只是调侃一下,有没作用我也不知道)
介绍一下个人情况
①一个18年8月的E3,从来都没使用、至今登录不超过10次的E3依旧自动续费
②三个大概2020.2月注册的E5,一开始吃灰自动续订了几次
a)先说翻车的,账号a翻车
一直没使用/没登录,一直续订直到今年2月没成功续订。
b)账号b常用账号,翻车又翻回来,万万没想到常用账号先翻车
2020.7月A1翻车,开始使用账号b,账号b搭的oneindex,用的程序自带应用ID和密钥
2021.1月发现不能上传文件了,一看才发现过期一个月了
(订阅过期后,你有 30 天时间迁移数据。 之后 30 天,仅管理员可访问此订阅,在第 60 天时,订阅和所有数据将被删除。)
大概是2020/11/30过期了,好像提示就是2021/2/28删数据
开始用rclone迁移数据,用的自己密钥,2月18号给我发了续订成功邮件,oneindex又换回了这个账号,开始用自己应用ID和密钥,使用至今
c)账号c目前正常
账号c也是搭的oneindex,刚开始时也是自带的应用ID和密钥,b翻车后,换自己密钥,至今正常
啥是开发活动?
我要开发一个程序能把onedrive的文件列出来(oneindex之类的)
我要开发一个程序能管理全局里面的用户(常见的子号创建程序)
我要开发一个程序能获取outlook邮件信息(E5自动续订程序)
这些都算开发吧
那么试想怎么检测开发活动?要具体到哪一步呢?
开发一个oneindex解决列onedrive的文件问题,这个程序开发过程,微软不能检测得到吧,那它是否应该包括他的使用情况?(我们暂且这样想着)
于是有了各种续订教程和程序,当大家都是用一样的程序,用都是最终成品,甚至同一续订程序统一时间去调用,觉有人产生担心、质疑甚至扭曲的心理,微软也不是傻子,我觉得根据微软的风格目前只是睁一只眼闭一只眼(但是后面还可以发挥它翻脸不认账,说改就改,说砍就砍的风格)
再一步理解一下oneindex这类程序的使用过程
1)创建一个应用程序,获得一组应用程序ID/密钥SK,配置权限(一般好像给委托权限【需要账号登录】,给文件读写、离线、用户资料权限)
2)任意账号登录到这个应用程序获取一个code→→用到 微软oauth接口+应用程序ID+权限+回调地址
3)使用 code, 获取 refresh_token→→用到 微软oauth接口+应用程序ID+SK+ 回调地址 + code
4)使用 refreshtoken, 获取 accesstoken→→用到 微软oauth接口+应用程序ID+SK + 回调地址 + refreshtoken
5)使用 accesstoken获取文件→→用到微软graph接口+ accesstoken
refreshtoken是长期有效的,accesstoken差不多类似cookie,有了它可以就可以访问你账号,获取文件,上传文件啥的需要用到,有限期短,过期了程序功会用refreshtoken刷新,可能4)也就是平常说的刷API
另外一种,像开子号那类程序
1)创建一个应用程序,申请的的应用程序权限,需要全局管理员授权
2)不需要登录,直接根据租户ID,应用程序ID和密钥获取一个accesstoken,
3)根据配置的权限,对全局进行操作
看了一下一个E5续订程序,主要调用邮件api
1)管理创建应用程序
2)分配邮件权限
3)然后子号登录使用这个应用
4)定时获取邮件数量
在我看来这些活动都是一样的行为,如果其中一个成立,其他的也算成立吧
宝塔备份插件、不是使用自己应用ID/SK的oneindex、onemanager、rclone、raidrive等等可以肯定只是使用者,和登录官方客户端没有区别。
但目前来看,没有直接证据能表明使用了这个程序必能成功预订,出现了多种情况。
使用了续订程序一样出现过期了
没有任何使用痕迹的订阅依旧有自动续订的可能
所以目前没有一个明确可行的续订方案,在我看来E5是大概率自动续订的。
日常使用建议
不管是啥用处,使用自己创建的应用ID和密钥
建议多个不同全局的账号定时备份(mover.io可以做到)
如果活跃使用却过期了,点“告知我们”会审核请求,一般会续订成功
又说的不对的欢迎指正。
.
匿名
钢板