Как получить создателя мероприятия? - PullRequest
0 голосов
/ 11 февраля 2019

Я хочу получить создатель Google Calendar Event, поэтому я просмотрел страницу документации, в частности этот раздел , и увидел, что есть объект с именем 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' => ??????
    ];
}

Ответы [ 2 ]

0 голосов
/ 11 февраля 2019

Любой из этих двух вариантов должен работать, помните, что создатель должен быть заглавной первой буквой.

$event->Creator()  

$event->getCreator()  

Если я вспоминаю

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

Эта библиотека генерируется программно через API сервисов обнаружения.Документация там не была сгенерирована, так как многие из них не будут отображаться в документации.Когда вы поработали с библиотекой некоторое время, вы узнаете, как она спроектирована.

0 голосов
/ 11 февраля 2019

Это работает:

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

...