首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何同时获取列表项的所有编辑器Microsoft Graph

Microsoft Graph是一种用于访问和管理Microsoft 365中的数据的API。它提供了一种统一的方式来与Microsoft 365中的各种服务进行交互,包括Outlook、OneDrive、SharePoint、Teams等。通过使用Microsoft Graph,开发人员可以轻松地获取、创建、更新和删除Microsoft 365中的数据。

要同时获取列表项的所有编辑器,可以使用Microsoft Graph中的List项版本历史API。该API允许开发人员获取列表项的版本历史记录,包括每个版本的编辑者信息。

以下是一种实现此功能的示例代码:

代码语言:txt
复制
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网关产品介绍

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的沙龙

领券