2012-08-01 100 views
0

尝试更新已存在的Google议程事件时遇到问题。我想设置一个ExtendedProperties,但是这个字段总是被设置为NULL。无法为Google日历API使用ExtentedProperties

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

我该怎么办?谢谢你的帮助。

回答

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); 

我希望这有助于!