无法将ExtentedProperties用于Google日历API

时间:2012-08-01 07:26:36

标签: php api google-calendar-api

我在尝试更新已存在的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);

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

1 个答案:

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

我希望这有帮助!