要按所有者筛选应用程序,您可以使用Microsoft Graph API中的筛选器参数。
以下是一个示例代码,展示了如何使用Microsoft Graph API按所有者筛选应用程序:
import requests
# 设置请求头,包括访问令牌和所需的权限
headers = {
'Authorization': 'Bearer {access_token}',
'Accept': 'application/json',
'Content-Type': 'application/json'
}
# 按所有者筛选应用程序
owner_id = 'your_owner_id'
url = f'https://graph.microsoft.com/v1.0/applications?$filter=ownerId eq \'{owner_id}\''
# 发送GET请求以获取筛选的应用程序
response = requests.get(url, headers=headers)
# 检查响应状态码
if response.status_code == 200:
# 解析响应的JSON数据
applications = response.json()['value']
for app in applications:
print(f"应用程序名称:{app['displayName']}")
else:
print(f"请求失败:{response.status_code} - {response.text}")
请注意,您需要将{access_token}
和your_owner_id
替换为有效的访问令牌和所有者ID。
此代码示例使用Python的requests
库发送HTTP请求,并使用Authorization
请求头将访问令牌传递给Microsoft Graph API。根据提供的所有者ID,它构建了一个URL,其中包含一个筛选器参数($filter
),以仅检索具有匹配所有者ID的应用程序。然后,它解析响应的JSON数据,并打印出每个应用程序的显示名称。
请确保您具有正确的访问令牌和所需的权限,以便正确使用Microsoft Graph API。