小编Kar*_*eed的帖子

查看 Google 日历中创建的每个活动的会议链接

在 laravel 5.8 项目中,用户可以使用我的应用程序创建新事件,然后通过 OAUTH 2 将这些事件保存到他的谷歌日历,以便他可以查看、编辑甚至删除它们。每个创建的事件都会自动添加新的会议数据。我想查看创建的每个活动的 google meet 链接,以便来宾可以单击此链接参加会议

我首先添加事件数据并创建新的会议数据并添加其入口点并使用 Google_Service_Calendar_ConferenceSolutionKey 类来确定其类型为“hangoutsMeet”,最后我将会议数据添加到事件中

这是我用来创建新事件的函数:

public function doCreateEvent(Event $evt, Request $request)
{
    $this->validate($request, [
        'title' => 'required',
        'calendar_id' => 'required',
        'datetime_start' => 'required|date',
        'datetime_end' => 'required|date'
    ]);

    $title = $request->input('title');
    $calendar_id = $request->input('calendar_id');
    $start = $request->input('datetime_start');
    $end = $request->input('datetime_end');

    $start_datetime = Carbon::createFromFormat('Y/m/d H:i', $start);
    $end_datetime = Carbon::createFromFormat('Y/m/d H:i', $end);

    $cal = new \Google_Service_Calendar($this->client);
    $event = new \Google_Service_Calendar_Event();
    $event->setSummary($title);

    $start = new \Google_Service_Calendar_EventDateTime();
    $start->setDateTime($start_datetime->toAtomString());
    $event->setStart($start);
    $end = new \Google_Service_Calendar_EventDateTime();
    $end->setDateTime($end_datetime->toAtomString());
    $event->setEnd($end);

    // …
Run Code Online (Sandbox Code Playgroud)

php google-calendar-api

2
推荐指数
1
解决办法
3677
查看次数

标签 统计

google-calendar-api ×1

php ×1