如何获得该事件的创造者?

问题描述 投票:2回答:2

我希望得到一个Google Calendar Event的创造者,所以我浏览文档页面,具体this section,我看到有一个名为creator对象,但我怎么能提取这种从日历拍摄的事件?

我的代码如下所示:

foreach ($events->getItems() as $event)
{
    $appointment = [
        'start_datetime' => date('Y-m-d H:i:s', strtotime($event->start->getDateTime())),
        'end_datetime' => date('Y-m-d H:i:s', strtotime($event->end->getDateTime())),
        'notes' => $event->getDescription(),
        'title' => $event->getSummary(),
        'id_user' => $operator_id,
        'id_google_calendar' => $event->getId(),
        'attendee' => []
        'creator' => ??????
    ];
}
php google-api google-calendar-api google-api-php-client
2个回答
2
投票

无论这两个选项应该努力记住创建者将需要第一个字母大写。

$event->Creator()  

$event->getCreator()  

如果我还记得

$event->Creator['email'] should also work.

这个库生成经发现服务API编程。该文件还没有被那里产生了很多它的文档,它的经验事情不会出现。当你与图书馆工作了一段时间,你了解它是如何设计的。


2
投票

这工作:

foreach ($events->getItems() as $event)
{
    var_dump($event->getCreator());
}

(在我的代码试过)。看到https://developers.google.com/resources/api-libraries/documentation/calendar/v3/php/latest/class-Google_Service_Calendar_Event.html这个官方文档

© www.soinside.com 2019 - 2024. All rights reserved.