You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

调用Microsoft GraphAPI时遭遇‘id属性不支持筛选’错误求助

解决方案

问题原因

Microsoft Graph API的calendarview端点不支持通过id字段进行筛选,这是API的设计限制,所以你用$filter=id eq '{selected_id}'会触发ErrorInvalidProperty错误。

正确做法

要获取单个会议的详情,直接使用单个事件查询端点,而不是calendarview。该端点通过会议ID直接定位资源,不需要时间范围和筛选条件。

修改后的代码

def get_meeting_data_by_id(access_token, selected_id):
    # 使用单个事件端点,直接通过ID获取会议
    endpoint = f"/me/events/{selected_id}"
    meeting_data = call_graph_api(access_token, endpoint)
    return meeting_data

后续获取转录内容

拿到会议详情后,若该会议是在线会议,可通过以下端点获取转录内容:

  • 端点格式:/me/events/{selected_id}/onlineMeeting/transcripts
  • 调用方式和之前的call_graph_api方法一致,只需替换对应的endpoint即可。

批量处理同名会议

针对你列表中两个test meeting的场景,只需循环调用上述修改后的方法,分别传入两个会议的ID即可获取各自的会议数据,进而获取转录内容。

内容的提问来源于stack exchange,提问作者Pmd

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.22 19:42:37