我在尝试更新已存在的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);
我该怎么办?谢谢你的帮助。
答案 0 :(得分:3)
而不是提供字符串'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);
我希望这有帮助!