2

我一直在为Google日历的php api工作数星期。 我已经设法使用api添加和读取事件,现在我正试图让Extended Properies工作。我曾尝试将它们添加到我的事件的两种不同的方式:
1:如何在Google日历中使用扩展属性php api

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

2:

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

两个不给我的错误,但我不知道这是否是加工。我试图用get方法读取事件以及在api的文档中描述的列表方法,但我无法获得扩展属性。

有谁知道PHP的扩展属性如何工作?

回答

3

我终于设法做到了。我用下面的代码:

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

感谢您的提示。这与api v1不同。如果你想每个事件有一个唯一的扩展属性,那么你应该使用setPrivate()函数。 –

0

$ extendedProperties =新Google_EventExtendedProperties();

应改为:

$extendedProperties = new Google_Service_Calendar_EventExtendedProperties(); 
相关问题