首页 > 解决方案 > Laravel Microsoft Graph,如何使用 Carbon 获取特定事件

问题描述

我正在尝试通过 Microsoft Graph Api 获取特定事件,目前我在 Laravel 中使用https://github.com/daveismyname/laravel-microsoft-graph包。

我只想要carboon现在在开始和结束日期时间之间的事件。

现在我通过这样做得到所有事件:

$events = Api::get('me/events');
return dd($events);

并返回:

事件返回值

标签: phplaravelapi

解决方案


Christian 你需要将$filter参数传递给 Graph API

尝试这个

$start = Carbon::now()->toIso8601ZuluString();
$end = Carbon::now()->addWeek()->toIso8601ZuluString();

$url = "me/events?$filter=Start/DateTime+ge+'$start'+and+End/DateTime+lt+'$end'";

$events = Api::get($url);

将 $start 和 $end 日期更改为您自己的日期 (zuluString)

此外,您可以检查Microsoft graph api 参数


推荐阅读