如何为 Outlook 日历 API 获取超过 10 个事件?
How to get more than 10 events for Outlook calendar API?
我修改了 official PHP example 以获得超过 10 个日历事件
这是原始的 OData 查询:
$getEventsParameters = array (
// Only return Subject, Start, and End fields
"$select" => "Subject,Start,End,Location,Attendees,Organizer",
// Sort by Start, oldest first
"$orderby" => "Start/DateTime",
// Return at most 10 results
"$top" => "10"
);
我变成了:
$getEventsParameters = array (
// Only return Subject, Start, and End fields
"$select" => "Subject,Start,End,Location,Attendees,Organizer",
// Sort by Start, oldest first
"$orderby" => "Start/DateTime"
);
但我仍然只返回 10 个事件。为什么?
10 是默认页面大小。要获得更多,请放回 $top
参数并增加它。 最大值为 50。
自 2017 年 4 月起,最大值为 1000 see Microsoft Blog
我修改了 official PHP example 以获得超过 10 个日历事件
这是原始的 OData 查询:
$getEventsParameters = array (
// Only return Subject, Start, and End fields
"$select" => "Subject,Start,End,Location,Attendees,Organizer",
// Sort by Start, oldest first
"$orderby" => "Start/DateTime",
// Return at most 10 results
"$top" => "10"
);
我变成了:
$getEventsParameters = array (
// Only return Subject, Start, and End fields
"$select" => "Subject,Start,End,Location,Attendees,Organizer",
// Sort by Start, oldest first
"$orderby" => "Start/DateTime"
);
但我仍然只返回 10 个事件。为什么?
10 是默认页面大小。要获得更多,请放回 $top
参数并增加它。 最大值为 50。
自 2017 年 4 月起,最大值为 1000 see Microsoft Blog