如何使用Google Calendar php api扩展属性

时间:2013-11-21 09:21:25

标签: php google-calendar-api google-api-php-client extended-properties

我几周来一直在为Google日历的php api苦苦挣扎。 我已经设法用api添加和读取事件,现在我正在努力让Extended Properies工作。我尝试了两种不同的方式将它们添加到我的事件中:
1:

$extProp = New Google_EventExtendedProperties('test', 'test');
$event->setExtendedProperty($extProps);

2:

$extProp = New Google_EventExtendedProperties('test', 'test');
$event->ExtendedProperty = $extProps;

两者都不会给我错误,但我不确定它是否有效。我尝试使用get方法以及list方法读取事件,这些方法都在api的文档中描述,但是我无法获得扩展属性。

有谁知道扩展属性如何与php一起使用?

2 个答案:

答案 0 :(得分:3)

我终于成功了。我使用了以下代码:

$extendedProperties = New Google_EventExtendedProperties();
$extendedProperties->setShared(array('custom'=>'blalblabla'));
$event->setExtendedProperties($extendedProperties); 

答案 1 :(得分:0)

  

$ extendedProperties = New Google_EventExtendedProperties();

应更改为:

$extendedProperties = new Google_Service_Calendar_EventExtendedProperties();