通过Graph API获取Outlook新增日历事件仅得10条,询问是否为权限或API默认限制
问题解答:Graph API获取Outlook日历事件仅返回10条结果
- 这不是权限问题,核心原因是Graph API的默认分页限制。Graph API对列表类请求默认返回最多10条结果,目的是控制响应体积、优化接口性能。
- 要获取全部日历事件,你可以通过两种方式处理分页逻辑:
- 用
$top参数调整单次返回的条目数,示例请求:
该参数最大支持设置为999,可根据需求调整。GET https://graph.microsoft.com/v1.0/users/{user-id}/calendar/events?$top=50 - 查看响应体中的
@odata.nextLink字段:如果存在这个字段,说明还有未返回的结果,直接调用该字段对应的URL即可获取下一页数据,重复此操作直到响应中不再出现@odata.nextLink,就表示已获取全部事件。
- 用
- 额外验证:如果是权限不足,API会直接返回403类的权限错误,而非仅返回部分结果,所以当前情况可以排除权限问题。
内容的提问来源于stack exchange,提问作者neeraj
相关产品推荐
相关产品推荐

