Microsoft 365 E5 自动调用API程序:Microsoft 365 E5 Renew

Microsoft 365 E5 自动调用API程序:Microsoft 365 E5 Renew(测试阶段)

写在最前面(测试阶段)

目前Microsoft 365 E5 Renew刚刚编写完成仍然处于测试阶段尚未正式发布,本人的账号都还有几十天的时间才会过期无法测试是否续期呀只能暂时先跑着,因此也不能完全保证可以续订,但调用更多的API总比只调用那么一两个强。如果有喜欢的小伙伴可以按照下面的方法注册应用并创建子账户,并留言私信给我你子账户信息哦,可以代跑API,万一续上了呢是不是

为何编写这个程序

跟大家一样为了白嫖Office 365和Onedirve 25TB空间。由于微软政策表明只要你开发活跃理论上就可以永久无限续期E5开发者账户的使用期限,所以我在账号注册一开始就使用了前人的Web版本API自动调用程序(在此我感谢他们的付出)。经过一段时间使用后发现其中的不足以及总有一种无法“亲手掌控”的感觉,并秉承着“学习”的原则,研究了一番Microsoft Graph REST API 1.0的使用方法,并动手编写了Microsoft 365 E5 Renew。

Microsoft 365 E5 Renew

运行界面

(等待上图)

主要功能

  • 24个可选Microsoft Graph REST API 1.0中的API(未来可能会继续添加)
  • 完全随机的API调用模式 从已选定的API序列中随机抽取一个或几个进行调用(个数和API随机)
  • 完全随机的API调用时间间隔 随机区段60s-86400s自定义
  • 完全随机的API内容(仅部分API支持) 发送邮件的内容随机 Onedirve上传文件的内容随机
  • 理论上允许无限制个数账号后台自动调用

使用步骤

1、应用注册

1.登录 Azure ,登录账号使用Microsoft 365 E5的管理员账户(账户名类似XXXX@YYYY.onmicrosoft.com格式)。
2.登录完成后点击右上角的“门户”按钮进入Azure管理中心,在搜索栏内输入“应用注册”,点击进入。
在这里插入图片描述
3.单击“新注册”按钮
在这里插入图片描述
4.配置应用 应用名称随意写、注意可访问性选项选择最后一项、重定向URL暂时不填 、完成后点击注册
在这里插入图片描述

2、配置应用重定向URL(身份验证)

1.先点击“概述”,然后点击“添加重定向URL”,进入重定向URL配置界面。
在这里插入图片描述
2.点击“添加平台”,再点击“移动和桌面应用程序”,
在这里插入图片描述
3.继续勾选中第一个URL,最后点击底部的“配置”,该URL为“https://login.microsoftonline.com/common/oauth2/nativeclient”也可手动添加。
在这里插入图片描述
4.配置默认客户端类型将应用程序视为公共客户端 点击切换按钮为“是” ,最后点击“保存”按钮保存。
在这里插入图片描述

3、配置应用拥有的API权限

1.点击“API权限”-“添加权限”-“Microsoft Graph”
在这里插入图片描述
2.选择“委托的权限”在这里插入图片描述
3.根据你选择API来勾选所对应需求的权限,全部选择完成后点击”添加权限”。
在这里插入图片描述
添加完成的效果如图(该图包含了当前程序全部API所需要的权限)
(等待上图)
4.最后点击代表XXX授予管理员同意。
(等待上图)

创建一个新的E5子账户(可选步骤)

登入E5管理员账户进入管理员界面,创建一个新的子账户,使用这个子账户登录程序调用API。
为什么建议这样做:Microsoft 365 E5 Renew中的部分API包含了写操作,例如邮件和Onedrive的API,这些API在随机模式下会生成大量垃圾邮件和文件(虽然单独为此设立了一个文件夹),部分人可能会对此行为非常介意,而且程序频繁的读写可能会对您正常使用账户造成影响,因此不建议使用管理员账户登录。

4、将账户和应用信息导入至程序中

  1. 在程序运行的根目录下创建名为“Account.txt”的文本文件。
  2. 准备好账户名(如:XXXX@XXXX.onmicrosoft.com)账户密码(如:Password 尽量不要包含字符$和#) 还有应用程序(客户端)ID(如:XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX)
  3. 按照 账户名$##$账户密码$##$应用程序(客户端)ID 的格式拼接为一行,每个这样的账户依照行一行行输入进“Account.txt”文本文件。
  4. 最后保存文件并重启程序。

5、程序配置及使用

  1. 程序启动时会自动读取“Account.txt”中的所有符合规则(客户端ID必须为GUID格式)的账户条目。
  2. 选择左上角需要调用的Microsoft Graph API,配置各项目的运行模式(默认全部都是随机模式)。
  3. 点击“启动”按钮,点击该按钮后程序会立即进行一次API调用,通过下方列表中显示的数据观察API是否正常调用,全部失败的应立即停止后台程序重新检查应用程序是否缺少权限。

注意事项

  1. 切勿狂点“启动”和“停止”按钮,前后台线程数据同步需要时间(UI是1秒刷新频率),有时候遇上网络不好或者API授权有问题,可能要卡很久,可以尝试关闭程序重启。
  2. 新创建的号由于短时间内Onedrive尚未初始化完毕,部分相关API调用失败属于正常现象。

原文:https://www.pianshen.com/article/23991462887/

© 版权声明
THE END
点赞0
抢沙发
头像
提交
头像

昵称

取消
昵称
一言一语