前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Office开发者计划-永久白嫖Office365

Office开发者计划-永久白嫖Office365

作者头像
hahah
发布2022-08-30 13:00:28
8.2K0
发布2022-08-30 13:00:28
举报
文章被收录于专栏:爪哇学习日记

更新记录

2022-02-11

Office开发者计划-永久白嫖Office365

Office开发者计划-永久白嫖Office365

​ 电脑N次宕机,一气之下重装了电脑,结果发现之前送的Microsoft服务都失效了,在B站偶然刷到相关的内容,刚好满足我的白嫖心理~

步骤说明

<1>注册Microsoft账号,并加入开发者计划

<2>下载Microsoft365,登录账号并激活

<3>自动续时:保持开发者身份

参考步骤

​ 访问微软 Office开发者中心,在首页上点击立即加入按钮,注册->登录账号,随后填充信息即可

​ 确认完成,设置E5沙盒(可自定义配置),设置完成则可看到下述内容

安装并激活Microsoft365

​ 方式1:可点击上述仪表盘中的转到订阅,随后使用刚刚生成的管理员账号登录,进入页面则可下载需要的内容

​ 方式2:使用Office Tool Plus工具安装部署

​ 安装完成则可登录账号正常激活软件(需要通过上述应用构建的开发者账号(管理员)进行登录),登录之后需要结合提示,手机配合下载Microsoft Authenticator进行权限验证和管理,完成注册之后通过验证则激活成功(后续有关该账号的活动则可通过软件进行授权)

自动续订

自动续期

​ Office 365开发者订阅默认是90天有效期,到期须续期才可继续使用,微软会验证账户内是否应用了所提供的相关API应用、服务等以此来检测开发者身份

​ 自动续期的项目有在线类的项目也有本地软件方式,其主要思路为

  • 注册Azure应用程序,申请api
  • 授权项目/程序自动调用账号下的应用api

​ 创建注册应用【在Azure后台仪表盘下申请】,调用Office365 outlook邮箱接口、Azure Active Directory/Microsoft Identity账户登录接口、Microsoft Graph接口

可参考的项目

1.E5自动续期项目

E5自动续期项目是Github上@luoye663开发的一个在线续期项目,它搭建在作者的服务器上,需要根据教程配置应用的api和key,之后访问并登陆作者搭建好的网站(使用Github账号),授权其实用你的应用客户端即可。

2.Microsoft 365 E5 Renew Plus

​ Microsoft 365 E5 Renew Plus是由CSDN博主SundayRX开发一款专门用于E5自动续期的Windows桌面工具,它通过自动调用API的方式加强开发者账户的活跃度,以此来自动续期E5。

a.Azure应用注册

​ 使用开发者账号(xxx@xxx.onmicrosoft.com)登录Microsoft Azure(或者直接进行Azure应用注册

应用注册
  • 注册应用
  • 填充名称、受支持的帐户类型,随后先完成注册(后续再配置其他内容)
应用配置

​ 注册完成,点击概述(主页->应用注册->概述)可查看应用详情,选择添加重定向URI->平台配置->添加平台

​ 继续选择勾选URL(或者可以自定义手动添加),随后点击配置待更新身份验证

​ 允许公共客户端流->点击切换按钮为是随后保存

API权限配置

注册的应用程序API权限类型有两种,其主要区别如下表所示:

权限类型

委托的权限(用户登录)

应用程序权限(非用户登录)

官方释义

应用程序必须以登录用户身份访问API

应用程序在用户未登录的情况下作为后台服务或守护程序运行

所需配置

账户名称+账户密码+应用程序(客户端)ID

账户名称+客户端机密+应用程序(客户端)ID

功能影响

程序中所有API均可调用

部分API权限受限无法调用(官方限制)

API权限配置

可由PC版程序自动配置添加API权限

必须手动配置API权限

​ 可以选择相应的API进行配置

​ 此处以Microsoft Graph为参考,选择“委托的权限”,根据列出的API权限需求表进行选择

  • “委托的权限”配置(用户登录)(选择Calendars->Calendars.Read)
  • “应用程序权限”配置(非用户登录)(选择Calendars->Calendars.Read)
  • 客户端密码创建:证书和密码->添加客户端密码

​ 确认完成在列表处可以看到生成的记录,点击选择复制值(即客户端密码

b.API调用工具

Microsoft Graph 浏览器是一种基于 Web 的工具,可用于生成和测试对 Microsoft Graph API 的请求

​ API需要的权限设定可在预览卡中查阅,授权后则可再次尝试调用响应

Postman 是一个可用于向 Microsoft Graph API 发出请求的工具:Postman&Microsoft Graph API使用

c.Microsoft Graph 快速入门示例

Microsoft Graph入门

代码语言:javascript
复制
a.选择语言或平台
b.获取应用 ID(客户端 ID)
c.生成示例
d.登录,然后查看日历上的事件
PHP示例

注册PHP应用,下载应用示例

安装composer指令,随后本地运行项目

  • 将下载的包解压缩到目录中,然后转到命令行界面中的 graph-tutorial 目录
  • 输入composer install 安装项目依赖项
代码语言:javascript
复制
// 如果有指定php版本要求可临时使用下述指令忽略版本要求
composer install --ignore-platform-reqs 
  • 生成应用密钥
代码语言:javascript
复制
php artisan key:generate
  • 启动 Web 服务器
代码语言:javascript
复制
php artisan serve
JAVA示例

Microsoft Graph & Java 入门

​ SDK引用:msgraph-sdk-java

Java应用创建示例Github仓库

​ SDK引用参考,创建一个Springboot项目,引入maven依赖,随后编写接口测试

​ 主要步骤说明:注册应用身份验证API调用

  • 其API调用核心思路为
代码语言:javascript
复制
<1>创建一个authProvider用户凭据(根据实际身份验证的方式获取,不同渠道构建方式不同)
<2>构建GraphServiceClient客户端服务对象graphClient
<3>用graphClient对象构建API调用
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-02-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Office开发者计划-永久白嫖Office365
    • 参考步骤
      • 自动续订
        • a.Azure应用注册
        • b.API调用工具
        • c.Microsoft Graph 快速入门示例
    相关产品与服务
    访问管理
    访问管理(Cloud Access Management,CAM)可以帮助您安全、便捷地管理对腾讯云服务和资源的访问。您可以使用CAM创建子用户、用户组和角色,并通过策略控制其访问范围。CAM支持用户和角色SSO能力,您可以根据具体管理场景针对性设置企业内用户和腾讯云的互通能力。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档