导读:注意⚠️:如果没有Office365的话肯定是需要付费的,但是如果已经有Office365订阅的话再使用这个接口服务暂不确定是否需要再次付费。还在联系客服确认中……………….1、创建应用程序.进入到Office 365 后台,进入 「 Azure Active …… 」管理后台.
注意⚠️:如果没有Office365的话肯定是需要付费的,但是如果已经有Office365订阅的话再使用这个接口服务暂不确定是否需要再次付费。还在联系客服确认中………………
进入到Office 365 后台,进入 「 Azure Active ……
」管理后台
根据实际需求授权
给予权限后一定要点击同意。
这里复制的值就是:CLIENT_SECRET
还需获取「应用程序(客户端) ID 」、「 目录(租户) ID 」,如下图
我采用的是shell脚本获取的,其他语言类似不一一演示了。(主要是水平有限)
#!/bin/bash
# 配置API访问凭据
# 应用程序(客户端) ID
CLIENT_ID="xxxxxxxxxxxx"
# 客户端密钥这里就是第三步复制的值
CLIENT_SECRET="xxxxxxxxxxxxxx"
# 目录(租户) ID
TENANT_ID="xxxxxxxxxxxxxxxxxxxxx"
ACCESS_TOKEN=$(curl -s -X POST https://login.microsoftonline.com/${TENANT_ID}/oauth2/v2.0/token \
-H "Content-Type: application/x-www-form-urlencoded" \
-d "grant_type=client_credentials&client_id=${CLIENT_ID}&client_secret=${CLIENT_SECRET}&scope=https://graph.microsoft.com/.default" \
| jq -r '.access_token')
echo "${ACCESS_TOKEN}"
我这里使用的是
Apifox
,其他同理当然也可以直接命令行操作。我使用获取用户的接口作为demo示范。
Authorization:${ACCESS_TOKEN}
Authorization参数必传,参数值就是第五步获取的值,如果提示权限不足则需要重新添加一下权限即可。
https://learn.microsoft.com/zh-cn/office/office-365-management-api/get- started-with-office-365-management-apis
https://www.cnblogs.com/xfbx/p/14748431.html
https://developer.microsoft.com/en-us/graph/graph-explorer
https://learn.microsoft.com/zh-cn/graph/api/user-list?view=graph- rest-1.0&tabs=http
https://learn.microsoft.com/en-us/python/api/overview/azure/identity- readme?view=azure-python#authenticate-users
https://learn.microsoft.com/zh-cn/graph/connecting-external-content- connectors-api-postman?source=recommendations
上一篇:学信息系统项目管理师第4版系列3
下一篇:[概率论与数理统计]笔记:4.4