Microsoft 365 开发者计划 E5 订阅全自动调用 API 续订

您所在的位置:网站首页 群晖API密钥 Microsoft 365 开发者计划 E5 订阅全自动调用 API 续订

Microsoft 365 开发者计划 E5 订阅全自动调用 API 续订

2024-06-30 08:36:35| 来源: 网络整理| 查看: 265

前言

本文将介绍通过生成 Microsoft API 的 ID 和 Key 使用 Rclone 获取 Refresh Token , 在利用 Github Action 来无服务器定时调用 API 使得 E5 订阅续订.

本文为 Stille 原创文章.经实践,测试,整理发布.如需转载请联系作者获得授权,并注明转载地址.获取 ID 和 密码应用程序 ID使用管理员帐户登陆 https://portal.azure.com/#home左侧导航栏选择Azure Active Directory

左侧导航栏选择应用注册注册应用程序

填写名称选择任何组织目录(任何 Azure AD 目录 - 多租户)中的帐户重定向 URI 默认选择Web地址填写 http://localhost:53682/点击注册

保存生成的应用程序(客户端) ID,示例:f82c748c-a719-4a85-a84a-7bd23a6b5711

添加权限左侧导航栏选择API 权限添加权限选择Microsoft Gaph

选择委托的权限

依次搜索并勾选以下权限: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.添加权限点击代表 xxx 授予管理员同意

创建密码左侧导航栏选择证书和密码填写说明和期限

保存生产的客户端密码,示例:CxA~M-kL9_05lbT~5xWRDO-Y4Oc.y8b.MS

获取 Refresh Token使用Windows电脑下载Rclone客户端,解压缩后进入文件夹,先不要运行.在地址栏输入CMD后回车启动命令提示符,执行以下命令获取 API .

其中Client_ID和Client_secret修改为上文生成的ID和密码

# 示例 rclone authorize "onedrive" "f82c748c-a719-4a85-a84a-7bd23a6b5711" "CxA~M-kL9_05lbT~5xWRDO-Y4Oc.y8b.MS"

执行命令会跳转至浏览器,使用管理员账号密码登录授权后,命令提示符会生成Token.找到“refresh_token”:和,"expiry",复制保存两者之间的代码,并无需复制代码前后的双引号".

配置 Github Action配置仓库及 Secrets访问 https://github.com/wangziyingwen/AutoApiSecret 仓库并fork到自己仓库.

在线修改1.txt,将上文获取的Refresh Token替换覆盖原有作者的 Token .

Settings - Secrets创建Secrets, Name 为CONFIG_ID, Value 为id=r'应用程序(客户端) ID'.示例:id=r'f82c748c-a719-4a85-a84a-7bd23a6b5711'.创建Secrets, Name 为CONFIG_KEY, Value 为secret=r'客户端密码'.示例:secret=r'CxA~M-kL9_05lbT~5xWRDO-Y4Oc.y8b.MS'

创建 Github Token右上角头像 - Settings左侧 Developer settings - Personal access tokens - Generate new tokenNote 填写GITHUB_TOKEN勾选repo,admin:repo_hook,workflow点击 Generate token 完成.

测试完成

确保完成上述设置后,点击仓库的star即可在Actions中看到首次运行的workflow.其中Test Api中正常会进行 30 次调用.全部build正常完成即代表部署成功,后续仓库会依照.github/workflow/autoapi.yml配置文件定时调用 API.可自行根据需求修改触发机制或计划任务.

结语

目前 Microsoft 是根据订阅用户的账号 API 使用情况来定义你为开发者用户并为你免费续订.已有网友根据这个方案续订成功,续订的资格或者成功率也是个玄学,无法100%确定,不过使用 GitHub Action 无服务的部署也是非常省心和方便.后期成功续订在来本文更新.

本文为 Stille 原创文章.经实践,测试,整理发布.如需转载请联系作者获得授权,并注明转载地址.

本文链接 https://www.ioiox.com/archives/103.html



【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


图片新闻

实验室药品柜的特性有哪些
实验室药品柜是实验室家具的重要组成部分之一,主要
小学科学实验中有哪些教学
计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
实验室各种仪器原理动图讲
1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
高中化学常见仪器及实验装
1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
微生物操作主要设备和器具
今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
浅谈通风柜使用基本常识
 众所周知,通风柜功能中最主要的就是排气功能。在

专题文章

    CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭