0

我在尝试更新已经存在的 Google Agenda 活动时遇到了一些麻烦。我想设置一个 ExtendedProperties,但这个字段总是设置为 NULL。

    $event = $service->events->get($calendarId, $eventId);
    $extendedProperties = New EventExtendedProperties();
    $extendedProperties->setPrivate('blalblabla');
    $event->setExtendedProperties($extendedProperties);
    $updatedEvent = $service->events->update($calendarId, $event->getId(), $event);

我能做些什么?谢谢你的帮助。

4

1 回答 1

3

而不是提供 string 'blalblabla',您应该提供一个关联数组,如array('foo'=>'bar')
您的代码应如下所示:

$event = $service->events->get($calendarId, $eventId);
$extendedProperties = New EventExtendedProperties();
$extendedProperties->setPrivate(array('custom'=>'blalblabla'));
$event->setExtendedProperties($extendedProperties);
$updatedEvent = $service->events->update($calendarId, $event->getId(), $event);

我希望这有帮助!

于 2012-11-13T12:45:19.580 回答