获取当前用户创建的所有Planner任务:Graph API调用500错误求助
解决建议
修正错误的请求端点:你使用的
https://graph.microsoft.com/v1.0/drive/root/createdByUser/planner/tasks不符合Graph API的路径规则,drive/root/createdByUser指向创建根驱动器的用户,该路径下不支持链式访问planner/tasks,这是触发500内部服务器错误的直接原因。正确查询当前用户创建的任务:需要直接查询Planner任务列表并通过创建者ID筛选:
- 先获取当前用户ID:调用
GET https://graph.microsoft.com/v1.0/me,提取返回结果里的id字段。 - 执行筛选查询:调用
GET https://graph.microsoft.com/v1.0/planner/tasks?$filter=createdBy/UserId eq '{你的用户ID}'
- 先获取当前用户ID:调用
确认权限配置:在Graph Explorer中必须授予正确的权限才能访问Planner任务数据,所需权限包括:
- 委派权限:
Group.Read.All或Group.ReadWrite.All - 应用权限:
Planner.Read.All或Planner.ReadWrite.All
前往“权限”面板勾选对应权限并完成授权操作。
- 委派权限:
分页处理提示:如果任务数量较多,可通过
$top参数设置每页返回条数(如$top=100),并利用返回结果中的@odata.nextLink获取后续分页数据。
内容的提问来源于stack exchange,提问作者Felipe Costa Gualberto
相关产品推荐
相关产品推荐

