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 に答える