如何为 Outlook 日历 API 获取 10 个以上的事件?

lol*_*irl 1 php outlook odata outlook-restapi

我已经修改了官方 PHP 示例以获取 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"
    );
Run Code Online (Sandbox Code Playgroud)

我变成了:

    $getEventsParameters = array (
        // Only return Subject, Start, and End fields
        "\$select" => "Subject,Start,End,Location,Attendees,Organizer",
        // Sort by Start, oldest first
        "\$orderby" => "Start/DateTime"
    );
Run Code Online (Sandbox Code Playgroud)

但是我仍然只返回了 10 个事件。为什么?

Jas*_*ton 5

10 是默认页面大小。要获得更多,请将$top参数放回并增加它。最大值为 50。

自 2017 年 4 月以来,最大值为 1000,请参阅 Microsoft 博客