首页
Search
1
Sublime Text 4 正式版发布了,自己动手注册激活以及汉化
536 阅读
2
Lark飞书国际版,免费邮局支持50用户,200GB容量,可SMTP发信
262 阅读
3
Windows激活之路:通过HWIDGen申请永久数字许可证
204 阅读
4
甲骨文云(Oracle Cloud)免费开通ARM云服务器
202 阅读
5
Windows激活之路:将Windows 10 LTSC转成Win10专业版激活
178 阅读
网络资讯
技术教程
活动线报
VPS主机
实用工具
随手小记
登录
Search
标签搜索
VPS
服务器
腾讯云
免费
域名
阿里云
数据库
优惠券
Cloudflare
Github
中国联通
代金券
Docker
中国移动
chrome
JetBrains
Linux
Xshell
百度网盘
联通
小 萌
累计撰写
266
篇文章
累计收到
0
条评论
首页
栏目
网络资讯
技术教程
活动线报
VPS主机
实用工具
随手小记
页面
搜索到
1
篇与
的结果
2020-06-10
利用Github Actions刷Microsoft 365 E5开发者订阅API实现续订
全篇转载自 @如有乐享 ,由 小萌 进行编辑,本文仅作存档使用昨天介绍了一次E5试用订阅!目前已知的经常使用Microsoft 365 API能实现订阅的续订!原理:利用免费的Github Action 定期刷 Microsoft 365 API!不用服务器搭建!本文的方法不能100%保证试用订阅能续订!!介意者请绕道!!准备工作1)E5管理账号2)Github账号(不建议用常用账号)3)记事本(用于记录ID密码!)开源项目https://github.com/wangziyingwen/AutoApiSecret项目说明中有完整的教程!博主按照教程撸了一遍!然后补全图片和完善文案!操作步骤申请试用移步文章: 免费申请Microsoft 365 E5开发者试用订阅教程获取Token1)前往 https://portal.azure.com/ 登陆E5管理账号注册应用。首页找到【Azure Active Directory】(如果没有可以搜索)然后点击【应用注册】-> 【+新注册】! 2)【名称】 随便填写,受支持的账户类型 选择 【任何组织目录(任何 Azure AD 目录 - 多租户)中的帐户】 【重定向URI】填写:http://localhost:53682/然后点击【注册】3)注册成功后,将【应用程序(客户端)ID】记录下来,后面会用到!4)点击左侧菜单【API权限】-> 【添加权限】 -> 【Microsoft Graph】-> 选中【委托的权限】以下权限分别搜索勾选!勾选完点击按钮【添加权限】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 5)在API权限页面,如果界面上有【代表xxx授予管理员同意】按钮,一定要点一下,然后同意授权!如果没有这个按钮,就不用管了!6)点击左侧菜单【证书和密码】-> 【+新客户端密码】【说明】随便填,【截止期限】随便选!点击【添加】按钮。然后页面下方可见新建的密码,然后将【值】复制记录下来!后面会用到!7)我们利用rclone来获取Token!下载rclone(【 rclone下载地址 】)到电脑某个盘符下,在rclone.exe同目录中,按Shift+鼠标右键,选择在【此处打开cmd窗口】或【在此处打开power shell窗口】然后在弹出执行命令!./rclone authorize "onedrive" "应用程序(客户端)ID" "应用程序密码"本文演示的ID和密码!./rclone authorize "onedrive" "c33b7c34-2d87-4b89-89f0-469d6e78a55e" "P~0zNhn1e._BD.6~xxxxxxx~Ced9JR3"执行命令后弹出网页登陆E5管理账号,然后接受授权即可!8)授权成功后,窗口弹出得到的Token信息!复制内容仅复制 【Paste the following into your remote machine --->】开头【<---End paste】结尾的中间部分内容!利用搜索引擎找一个【JSON在线格式】的网站,将复制的内容格式化一下。复制refresh_token值内容!不要双引号!因为码农经常看一些JSON,我的Chrome安装了一个扩展 JSON-handle【 安装地址 】。很清晰看到我们要复制的内容!如图选中部分内容~!保留该token,后面要用!获取Token部分到这里结束!克隆项目这里利用的是Github的私有项目来做,如果你认为无所谓可以直接fork原作者的项目!然后直接跳过本节!1)登陆Github账号,新建项目( New repository)!名称随便,可设置为私有(Private),想公开项目也行。为了安全还是私有吧!2)项目新建成功后,我们选择Import 导入一个项目!项目地址:https://github.com/wangziyingwen/AutoApiSecret或者导入:https://github.com/malaohu/AutoApiSecret导入的过程略慢!需要多等等!配置参数1)在线编辑你项目里的1.txt 文件,将整个refresh_token覆盖粘贴进去(原内容不要保留)。2)依次点击上栏 【Setting】-> 【Secrets】 -> 【Add a new secret】分别新建:CONFIG_ID、CONFIG_KEY替换你的ID 和 密码!一定要注意前面r 和 单引号!CONFIG_IDid=r'应用程序(客户端)ID'CONFIG_KEYsecret=r'应用程序密码'3)打开地址:https://github.com/settings/tokens 点击【Generate new token】设置名字:GITHUB_TOKEN ,勾选 repo , admin:repo_hook , workflow 等选项,点击按钮【Generate token】!测试运行点击一下Github项目的星星(Star)立马调用一次脚本,再点击上面的【Action】就能看到每次的运行日志,看看运行状况!如图展示日志,说明成功啦!!3小时后再确认下是否自动运行了(ation里是否多出来几个),是的话就不用管了!最后说明1)复制各种ID,密码,Token的时候一定要多注意!多个空格,少个标点符号都导致无法运行!2)项目设定每3小时自动运行一次,每次调用3轮。定时自动启动修改地方文件 .github/workflow/AutoApiSecret.yml(自行百度cron定时任务格式,最短每5分钟一次)私有仓库有限制谨慎修改!3)无论怎么刷API也不能100%保证能续订服务!!!4)自动运行会更新1.txt文件,会生成好多无用的提交记录,可能影响使用Github!Github ActionGithub Action 提供的虚拟环境: 2core CPU · 7 GB RAM 内存 · 14 GB SSD 硬盘空间使用限制:每个仓库只能同时支持20个 workflow 并行。每小时可以调用1000次 GitHub API 。每个 job 最多可以执行6个小时。免费版的用户最大支持20个 job 并发执行,macOS 最大只支持5个。私有仓库每月累计使用时间为2000分钟,超过后$ 0.008/分钟,公共仓库则无限制 。参考:https://blog.432100.xyz/index.php/archives/50/https://github.com/features/actions
2020年06月10日
4 阅读
0 评论
0 点赞