Microsoft Graph是一种用于访问和管理Microsoft 365中的数据的API。它提供了一种统一的方式来与Microsoft 365中的各种服务进行交互,包括Outlook、OneDrive、SharePoint、Teams等。通过使用Microsoft Graph,开发人员可以轻松地获取、创建、更新和删除Microsoft 365中的数据。
要同时获取列表项的所有编辑器,可以使用Microsoft Graph中的List项版本历史API。该API允许开发人员获取列表项的版本历史记录,包括每个版本的编辑者信息。
以下是一种实现此功能的示例代码:
import requests
# 定义请求头
headers = {
'Authorization': 'Bearer <access_token>',
'Content-Type': 'application/json'
}
# 定义列表项的ID和列表的ID
list_id = '<list_id>'
item_id = '<item_id>'
# 发起请求获取列表项的版本历史
response = requests.get(
f'https://graph.microsoft.com/v1.0/sites/<site_id>/lists/{list_id}/items/{item_id}/versions',
headers=headers
)
# 解析响应数据
versions = response.json().get('value', [])
# 获取每个版本的编辑者信息
editors = []
for version in versions:
editor = version.get('editor')
if editor:
editors.append(editor)
# 打印编辑者信息
for editor in editors:
print(f"编辑者: {editor.get('displayName')} ({editor.get('email')})")
在上述代码中,需要替换<access_token>
、<site_id>
、<list_id>
和<item_id>
为实际的访问令牌、站点ID、列表ID和列表项ID。通过发送GET请求到/sites/<site_id>/lists/{list_id}/items/{item_id}/versions
,可以获取列表项的版本历史记录。然后,可以从每个版本中提取编辑者信息,并将其打印出来。
推荐的腾讯云相关产品:腾讯云API网关。腾讯云API网关是一种全托管的API服务,可帮助开发人员构建、部署、运行和管理具有高性能和高可用性的API。您可以使用腾讯云API网关来创建自定义API,并通过API网关与Microsoft Graph进行集成。有关腾讯云API网关的更多信息,请访问腾讯云API网关产品介绍。
领取专属 10元无门槛券
手把手带您无忧上云